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