亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sysio.c

?? 這是利用AVR的ATmega162單片機
?? C
字號:
//**********************************
//*版本: Test 1.0
//*作者: XUGUOHONG
//*E-MAIL: KK20Y@YAHOO.COM.CN
//*WEBSITE:microdesign.000webhost.com
//**********************************

#include <sysio.h>
#include <iom162v.h>
//
void sysio_init(void);
//
void write_62256(unsigned int,unsigned char);
//
unsigned char read_62256(unsigned int);
//
void write_8019(unsigned char,unsigned char);
//
unsigned char read_8019(unsigned char);
//
void rtl8019_rst(void);
//
void delay_ms(unsigned char);

/*外圍器件端口初始化*/
void sysio_init(void)
{
//外圍控制總線初始化
  DDRD|=1<<WRITE;
  DDRD|=1<<READ;
  DDRE|=1<<LATCH;
  PORTD|=1<<WRITE;         // WR=1,Disable Write
  PORTD|=1<<READ;          // RD=1,Disable Write
  PORTE&=~(1<<LATCH);      // LATCH=0,Disable Latch
//外圍數據總線初始化
  DB_DIR=0XFF;             // Data bus output
  DB_PORT=0X00;            // data =0x00
//外圍地址總線初始化
  AB_DIRL=0XFF;
  AB_DIRH=0XFF;            // Address bus output
  AB_PORTL=0X00;
  AB_PORTH=0X00;           // address=0x0000
//62256 SRAM片選接口初始化
  DDRD|=(1<<RAMCS);
  PORTD|=(1<<RAMCS);       // RAMCS=1,62256未選中
//RTL8019接口初始化
  DDRD&=~(1<<RTL8019_INT); // RTL8019中斷輸入接口,INT0設定為輸入
  DDRD|=1<<RTL8019_CS;     // RTL8019片選端設定為輸出
  DDRD|=1<<RTL8019_RST;    // RTL8019復位端設定為輸出
  PORTD|=1<<RTL8019_CS;    // RTL8019_CS=1,未選中
  PORTD&=~(1<<RTL8019_RST);// RTL8019_RST=0,不復位
//EEPROM存儲器接口初始化
  DDRE|=1<<IIC_SCL;        // IIC_SCL輸出
  DDRE|=1<<IIC_SDA;        // IIC_SDA輸出
}

//62256 SRAM 總線IO操作
//SRAM地址分配表:
//容量:0X0000---0X7FFF  32K * 8 Bits
//1. 0X0000---0X05ED   1518 Byte  ETHERNET數據包緩存,發送接收共用
//2. 0X05EE---0X05F7
void write_62256(unsigned int address,unsigned char data)
{
 PORTD&=~(1<<RAMCS);       // RAMCS=0,62256選中
 AB_DIRL=0XFF;             // 低8位地址信號輸出
 AB_PORTL=address;         // 寫入低8位地址信號
 PORTE|=1<<LATCH;          // LATCH=1,Latch Enable
 asm("nop");
 asm("nop");
 PORTE&=~(1<<LATCH);       // LATCH=0,Latch Disable
 AB_PORTH=(address>>8);    // 寫入高8位地址信號
 asm("nop");
 asm("nop");
 DB_DIR=0XFF;              // Data bus output
 DB_PORT=data;             // 數據端口寫入數據 
 asm("nop");
 asm("nop");
 PORTD&=~(1<<WRITE);       // WR=0,Write Enable
 asm("nop");
 asm("nop");
 PORTD|=1<<WRITE;          // WR=1,Write Enable
 PORTD|=1<<RAMCS;          // RAMCS=1,62256未選中
 asm("nop");
}

unsigned char read_62256(unsigned int address)
{
 unsigned char temp;
 PORTD&=~(1<<RAMCS);       // RAMCS=0,62256選中
 AB_DIRL=0XFF;             // 低8位地址信號輸出
 AB_PORTL=address;         // 寫入低8位地址信號
 PORTE|=1<<LATCH;          // LATCH=1,Latch Enable
 asm("nop");
 asm("nop");
 PORTE&=~(1<<LATCH);       // LATCH=0,Latch Disable
 AB_PORTH=(address>>8);    // 寫入高8位地址信號
 asm("nop");
 asm("nop");
 DB_DIR=0X00;              // Data bus input
 PORTD&=~(1<<READ);        // RD=0,Write Enable
 asm("nop");
 asm("nop");
 temp=DB_PIN;
 asm("nop");
 asm("nop");
 PORTD|=1<<READ;          // RD=0,Write Enable
 PORTD|=1<<RAMCS;         // RAMCS=1,62256未選中
 asm("nop");
 return temp;
}

//RTL8019總線IO操作
void write_8019(unsigned char address,unsigned char data)
{
 PORTD&=~(1<<RTL8019_CS);  // RTL8019_CS=0,選中
 AB_DIRL=0XFF;             // 低8位地址信號輸出
 AB_PORTL=address;         // 寫入低8位地址信號
 PORTE|=1<<LATCH;          // LATCH=1,Latch Enable
 asm("nop");
 PORTE&=~(1<<LATCH);       // LATCH=0,Latch Disable
 DB_DIR=0XFF;              // Data bus output
 DB_PORT=data;             // 數據端口寫入數據 
 asm("nop");
 PORTD&=~(1<<WRITE);       // WR=0,Write Enable
 asm("nop");
 PORTD|=1<<WRITE;          // WR=1,Write Enable
 PORTD|=1<<RTL8019_CS;     // RTL8019_CS=1,未選中
 asm("nop");
}

unsigned char read_8019(unsigned char address)
{
 unsigned char temp;
 PORTD&=~(1<<RTL8019_CS);  // RTL8019_CS=0,選中
 AB_DIRL=0XFF;             // 低8位地址信號輸出
 AB_PORTL=address;         // 寫入低8位地址信號
 PORTE|=1<<LATCH;          // LATCH=1,Latch Enable
 asm("nop");
 PORTE&=~(1<<LATCH);       // LATCH=0,Latch Disable
 DB_DIR=0X00;              // Data bus input
 PORTD&=~(1<<READ);        // RD=0,Write Enable
 asm("nop");
 temp=DB_PIN;
 asm("nop");
 PORTD|=1<<READ;           // RD=0,Write Enable
 PORTD|=1<<RTL8019_CS;     // RTL8019_CS=1,未選中
 asm("nop");
 return temp;
}

void rtl8019_rst(void)
{
 PORTD|=1<<RTL8019_RST;      // RTL8019_RST=1,復位
 delay_ms(2);                // 延時2ms
 PORTD&=~(1<<RTL8019_RST);   // RTL8019_RST=0
 delay_ms(2);                // <PAT:此處必須加延時>
}

void delay_ms(unsigned char time)
{
 unsigned int temp;
 for(  ;time>0;time--)
 {
  for(temp=0;temp<0x3E80;temp++)
     asm("nop");
 }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青青草成人在线观看| 视频一区二区欧美| 亚洲精品在线观| 欧美日韩精品三区| 欧美日韩一区二区三区高清| 91免费看片在线观看| av午夜一区麻豆| www.性欧美| 97久久超碰精品国产| 91国产免费观看| 欧美猛男gaygay网站| 在线播放视频一区| 日韩欧美www| 国产日产欧美一区二区视频| 中文字幕av不卡| 亚洲精品成人悠悠色影视| 亚洲另类一区二区| 爽好久久久欧美精品| 狠狠色丁香九九婷婷综合五月| 国产九九视频一区二区三区| 91在线精品一区二区| 欧美在线一二三四区| 91精品国产aⅴ一区二区| 久久亚洲二区三区| 成人免费小视频| 日本一不卡视频| 国产成人精品亚洲日本在线桃色 | 亚洲电影你懂得| 丝袜美腿成人在线| 美女视频黄免费的久久 | 欧美色综合网站| 精品国产91亚洲一区二区三区婷婷| 国产亚洲精品aa| 一区二区国产盗摄色噜噜| 亚洲va欧美va人人爽午夜| 韩国三级电影一区二区| 99国产精品国产精品久久| 91精品国产欧美日韩| 欧美国产一区二区| 青青草97国产精品免费观看无弹窗版| 成人永久aaa| 欧美一级欧美三级| 国产精品久久久久久久岛一牛影视| 婷婷成人激情在线网| 粉嫩一区二区三区性色av| 日韩一区二区电影在线| 国产精品国产a级| 国产一区二区女| 7777精品伊人久久久大香线蕉经典版下载 | 51久久夜色精品国产麻豆| 国产欧美精品日韩区二区麻豆天美| 亚洲成人动漫在线观看| 91理论电影在线观看| 久久精品一区二区三区av| 日韩av在线免费观看不卡| 在线亚洲精品福利网址导航| 国产精品嫩草影院com| 精品一区二区三区免费| 91精品久久久久久蜜臀| 亚洲国产日韩一区二区| www.亚洲在线| 国产日韩欧美综合一区| 久久国产精品色婷婷| 日韩欧美在线影院| 日韩黄色免费电影| 欧美日韩久久一区二区| 亚洲第一激情av| 色综合久久天天| 亚洲精品五月天| 色婷婷精品久久二区二区蜜臀av| 国产精品久久久久aaaa| 国产不卡视频一区二区三区| 国产欧美一区二区在线| 国产一区二三区| 久久久精品日韩欧美| 国产老肥熟一区二区三区| 国产无遮挡一区二区三区毛片日本| 美女一区二区视频| 精品福利二区三区| 久久se精品一区二区| 久久久91精品国产一区二区精品| 国内外精品视频| 中文字幕精品一区二区三区精品| 粗大黑人巨茎大战欧美成人| 国产精品美女久久久久久| 色综合久久88色综合天天6| 一区二区三区不卡视频在线观看| 色老汉一区二区三区| 亚洲国产精品影院| 欧美一卡二卡三卡| 国产精品996| 亚洲天堂免费在线观看视频| 欧美日韩亚洲综合| 极品美女销魂一区二区三区免费| 久久久久高清精品| www..com久久爱| 亚洲综合色噜噜狠狠| 日韩免费成人网| 国产精品亚洲一区二区三区妖精| 中文字幕亚洲区| 欧美区一区二区三区| 九九九久久久精品| 欧美视频一区二区在线观看| 精品一区二区影视| 自拍偷在线精品自拍偷无码专区| 欧美久久久久免费| 国产一区二区三区日韩| 亚洲综合激情小说| 国产免费久久精品| 欧美久久高跟鞋激| 国产成人av一区二区三区在线观看| 亚洲黄色av一区| 久久久久久9999| 欧美精品在线视频| 91在线观看视频| 精品午夜一区二区三区在线观看| 亚洲欧美日韩久久| 欧美精品一区男女天堂| 色呦呦国产精品| 国产一区二区三区久久久| 亚洲风情在线资源站| 日本一区二区不卡视频| 欧美电影免费观看高清完整版 | 成人免费看黄yyy456| 日本在线不卡一区| 一区二区三区四区中文字幕| 欧美激情一区二区三区蜜桃视频| 69av一区二区三区| 欧美天堂一区二区三区| 成人黄色在线网站| 国产在线日韩欧美| 天天色 色综合| 亚洲一区二区av电影| 国产精品高清亚洲| 欧美精品一区二区三区四区| 在线综合+亚洲+欧美中文字幕| 99久久久精品| 成人v精品蜜桃久久一区| 另类小说视频一区二区| 男男视频亚洲欧美| 亚瑟在线精品视频| 亚洲一区二区三区国产| 亚洲天堂免费看| 亚洲色图在线视频| 综合中文字幕亚洲| 亚洲欧美日韩成人高清在线一区| 国产精品人人做人人爽人人添| 2023国产精品| 久久精品人人做人人综合| 久久久久久亚洲综合影院红桃| 欧美大白屁股肥臀xxxxxx| 欧美一区二区在线视频| 欧美日韩大陆在线| 欧美一区二区三区精品| 日韩精品一区在线| 精品99久久久久久| 精品国产污网站| 久久久亚洲国产美女国产盗摄| 久久精品无码一区二区三区| 26uuu久久综合| 亚洲国产高清在线| 亚洲人123区| 亚洲成人激情自拍| 免费成人在线视频观看| 国模娜娜一区二区三区| 成人一区二区在线观看| 91在线视频播放| 欧美日韩高清影院| 精品国产电影一区二区| 中文字幕成人av| 亚洲精品中文在线影院| 日韩中文字幕不卡| 激情综合五月天| 99免费精品在线| 欧美丝袜丝nylons| 精品日本一线二线三线不卡| 国产偷国产偷精品高清尤物| 亚洲视频图片小说| 亚洲成人第一页| 国产成人亚洲综合a∨婷婷 | 91精品国产色综合久久ai换脸| 日韩视频免费观看高清完整版| 久久精品一区二区三区不卡 | 91精品国产丝袜白色高跟鞋| 精品国产1区2区3区| 国产精品久久久久永久免费观看 | 精彩视频一区二区| 99久久久精品| 欧美一级精品大片| 亚洲乱码国产乱码精品精98午夜| 日产精品久久久久久久性色| 成+人+亚洲+综合天堂| 7777精品伊人久久久大香线蕉超级流畅 | 日韩不卡在线观看日韩不卡视频| 国产成人精品一区二区三区网站观看| 精品视频在线视频| 国产精品午夜免费| 麻豆国产精品视频| 欧美性猛片aaaaaaa做受| 国产无人区一区二区三区|