資源簡介
IIC協議 PCF8591ADDA轉換
代碼片段和文件信息
/*-----------------------------------------------
??名稱:IIC協議?PCF8591ADDA轉換
??內容:此程序通過IIC協議對DAAD芯片操作,讀取電位器的電壓,并輸出模擬量,用LED亮度漸變指示
------------------------------------------------*/
?#include????//包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
?#include??//包含NOP空指令函數_nop_();
?#define?AddWr?0x90???//寫數據地址?
?#define?AddRd?0x91???//讀數據地址 mn
?
?sbit?Sda=P1^2;???????//定義總線連接端口
?sbit?Scl=P1^1;
?bit?ADFlag;??????????//定義AD采樣標志位
unsigned?char?code?Datatab[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f};//7段數共陰碼管段碼表
data?unsigned?int??Display[8];//定義臨時存放數碼管數值
/*------------------------------------------------
????????????????????延時程序
------------------------------------------------*/
?void?mDelay(unsigned?char?j)
?{
??unsigned?int?i;
??for(;j>0;j--)
?????{
??for(i=0;i<125;i++)
?????{;}
??}
??}
/*------------------------------------------------
????????????????????初始化定時器1
------------------------------------------------*/
void?Init_Timer1(void)
- 上一篇:Linux網絡編程
- 下一篇:跟進域名解析IP地址(c++ builder)
評論
共有 條評論