91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

PIC單片機 IIC通信 proteus仿真文件圖

資源截圖

代碼片段和文件信息

//用IIC功能編寫的程序讀寫24LC02B
#include?
__CONFIG?(0x3771);

void?DELAY(unsigned?int);
void?IIC_SEND(char);
void?IIC_CSH(void);
char?READ_EEPROM(char);

void?main(void)
{ char ijR1;
TRISD=0xFF;
TRISB=0;
PORTB=0;
IIC_CSH();
DELAY(10);
while(1)
{ i=PORTD; //以D口的輸入作為通信的地址
R1=READ_EEPROM(i);
PORTB=R1;
DELAY(100);
};
}

//發送數R并等待發送完成,收到從機的應答信號
void?IIC_SEND(char?R)
{ SSPBUF=R; //發送
while?(STAT_RW==1); //在主動模式下,判斷發送是否完成
while?(SSPIF==0); //等待發送完成
while?(ACKSTAT==1); //等待從機發送應答信號
}

//讀24LC02,地址為addr返回讀出的數
char?READ_EEPROM(char?addr)
{ char?R;
SEN=1; //產生起始位
while?(SEN==1); //檢測起始位完成
IIC_SEND(0b10100000); //與從機的SSPADD要完全相同,才能正確通信
IIC_SEND(addr); //此值為模擬24LC02B的內部地址,從0-0xFF可選
RSEN=1; //發送重新啟始位
while(RSEN==1); //檢測重新起始位完成
IIC_SEND(0b10100001); //模擬讀
SSPIF=0;
RCEN=1;?
while (SSPIF==0); //等待讀完成
R=SSPBUF; //讀不應答
PEN=1; //發送停止位
while?(PEN==1); //檢查停止位結束
return?(R);
}

//IIC初始化
void?IIC_CSH(void)
{ TRISC?=0b00011000; //SDASCL設置為輸入!
SSPCON=0b00101000; //同步串口使能(SSPEN),主控方式
STAT_SMP=0; //使能高速模式(400?kHz)?的壓擺率控制
SSPADD=4; //主控模式為波特率值每位時間T=(SSPADD+1)/Tcy=5us
}

//======延時(n)ms
void?DELAY(unsigned?int?n)
{ unsigned?int?j;
char?k;
for?(j=0;j for?(k=246;k>0;k--)?NOP();
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????4074??2011-04-25?22:04??EXAMPLE4.19\FILE

?????文件???????1526??2011-04-25?22:04??EXAMPLE4.19\IIC_M.c

?????文件???????3779??2011-04-25?22:04??EXAMPLE4.19\IIC_M.cof

?????文件????????681??2011-04-25?22:04??EXAMPLE4.19\IIC_M.hex

?????文件????????919??2011-04-25?22:04??EXAMPLE4.19\IIC_M.hxl

?????文件???????2602??2011-04-25?22:04??EXAMPLE4.19\IIC_M.lst

?????文件??????38538??2011-04-25?22:04??EXAMPLE4.19\IIC_M.p1

?????文件??????24223??2011-04-25?22:04??EXAMPLE4.19\IIC_M.pre

?????文件??????10392??2011-04-25?22:04??EXAMPLE4.19\IIC_M.sdb

?????文件???????1302??2011-04-25?22:04??EXAMPLE4.19\IIC_S.c

?????文件???????3499??2011-04-25?22:04??EXAMPLE4.19\IIC_S.cof

?????文件????????611??2011-04-25?22:04??EXAMPLE4.19\IIC_S.hex

?????文件????????843??2011-04-25?22:04??EXAMPLE4.19\IIC_S.hxl

?????文件???????2364??2011-04-25?22:04??EXAMPLE4.19\IIC_S.lst

?????文件??????38310??2011-04-25?22:04??EXAMPLE4.19\IIC_S.p1

?????文件??????24157??2011-04-25?22:04??EXAMPLE4.19\IIC_S.pre

?????文件??????10286??2011-04-25?22:04??EXAMPLE4.19\IIC_S.sdb

?????文件?????108609??2011-04-25?22:04??EXAMPLE4.19\IIC_twoA.DSN

?????文件???????3751??2011-04-25?22:04??EXAMPLE4.19\IIC_twoA.PWI

?????目錄??????????0??2011-08-03?08:42??EXAMPLE4.19

-----------?---------??----------?-----??----

???????????????280466????????????????????20


評論

共有 條評論