-
大小: 3.63MB文件類型: .zip金幣: 2下載: 0 次發布日期: 2023-09-09
- 語言: 其他
- 標簽:
資源簡介
51單片機上的觸摸屏_組態例程,分別由匯編和C編寫。經驗證,能成功運行

代碼片段和文件信息
#include?
unsigned?char?AD_CHANNEL;
/*******************************************************************
DAC?變換?轉化函數???????????????
*******************************************************************/
bit?DACconversion(unsigned?char?slaunsigned?char?c??unsigned?char?Val)
{
???Start_I2c();??????????????//啟動總線
???SendByte(sla);????????????//發送器件地址
???if(ack==0)return(0);
???SendByte(c);??????????????//發送控制字節
???if(ack==0)return(0);
???SendByte(Val);????????????//發送DAC的數值??
???if(ack==0)return(0);
???Stop_I2c();???????????????//結束總線
???return(1);
}
/*******************************************************************
ADC發送字節[命令]數據函數???????????????
*******************************************************************/
bit?ISendByte(unsigned?char?slaunsigned?char?c)
{
???Start_I2c();??????????????//啟動總線
???SendByte(sla);????????????//發送器件地址
???if(ack==0)return(0);
???SendByte(c);??????????????//發送數據
???if(ack==0)return(0);
???Stop_I2c();???????????????//結束總線
???return(1);
}
/*******************************************************************
ADC讀字節數據函數???????????????
*******************************************************************/
unsigned?char?IRcvByte(unsigned?char?sla)
{??unsigned?char?c;
???Start_I2c();??????????//啟動總線
???SendByte(sla+1);??????//發送器件地址
???if(ack==0)return(0);
???c=RcvByte();??????????//讀取數據0
???Ack_I2c(1);???????????//發送非就答位
???Stop_I2c();???????????//結束總線
???return(c);
}
//******************************************************************/
void?ad_da()
{??
???
???switch(AD_CHANNEL)
???{
?????case?0:?ISendByte(PCF85910x41);
?????????????D[0]=IRcvByte(PCF8591)*2;??//ADC0
?break;??
?
?case?1:?ISendByte(PCF85910x42);
?????????????D[1]=IRcvByte(PCF8591)*2;??//ADC1
?break;??
?case?2:?ISendByte(PCF85910x43);
?????????????D[2]=IRcvByte(PCF8591)*2;??//ADC2
?break;??
?case?3:?ISendByte(PCF85910x40);
?????????????D[3]=IRcvByte(PCF8591)*2;??//ADC3
?break;??
?case?4:?DACconversion(PCF85910x40?D[4]/4);?//DAC
?????????break;
???}
???if(++AD_CHANNEL>4)?AD_CHANNEL=0;
???
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-04-29?13:45??觸摸屏_組態例程\
?????目錄???????????0??2011-04-29?13:45??觸摸屏_組態例程\AllFun_New組態\
?????目錄???????????0??2011-04-29?13:45??觸摸屏_組態例程\AllFun_New組態\下位機程序\
?????文件????????2232??2008-08-07?19:19??觸摸屏_組態例程\AllFun_New組態\下位機程序\AD_DA.c
?????文件????????7677??2010-03-23?00:20??觸摸屏_組態例程\AllFun_New組態\下位機程序\AD_DA.OBJ
?????文件????????2029??2010-03-23?00:21??觸摸屏_組態例程\AllFun_New組態\下位機程序\AllFun.Opt
?????文件????????2198??2010-02-15?17:14??觸摸屏_組態例程\AllFun_New組態\下位機程序\AllFun.Uv2
?????文件????????2028??2010-03-23?00:20??觸摸屏_組態例程\AllFun_New組態\下位機程序\AllFun_Opt.Bak
?????文件????????2198??2010-02-15?17:13??觸摸屏_組態例程\AllFun_New組態\下位機程序\AllFun_Uv2.Bak
?????文件???????????9??2008-08-07?20:07??觸摸屏_組態例程\AllFun_New組態\下位機程序\Del.bat
?????文件??????484352??2009-09-06?22:58??觸摸屏_組態例程\AllFun_New組態\下位機程序\KeilLib.exe
?????文件???????59544??2010-03-23?00:20??觸摸屏_組態例程\AllFun_New組態\下位機程序\LCD
?????文件????????2883??2010-02-15?17:02??觸摸屏_組態例程\AllFun_New組態\下位機程序\lcd.c
?????文件???????16049??2010-03-23?00:20??觸摸屏_組態例程\AllFun_New組態\下位機程序\LCD.hex
?????文件?????????110??2010-03-23?00:20??觸摸屏_組態例程\AllFun_New組態\下位機程序\LCD.lnp
?????文件???????13520??2008-08-07?11:56??觸摸屏_組態例程\AllFun_New組態\下位機程序\LCD.M51
?????文件?????????203??2010-03-23?00:21??觸摸屏_組態例程\AllFun_New組態\下位機程序\LCD.plg
?????文件????????9450??2010-03-20?23:52??觸摸屏_組態例程\AllFun_New組態\下位機程序\mainfun.c
?????文件???????19275??2010-03-23?00:20??觸摸屏_組態例程\AllFun_New組態\下位機程序\mainfun.OBJ
?????文件????????1242??2008-10-26?09:32??觸摸屏_組態例程\AllFun_New組態\下位機程序\Motor.c
?????文件????????6148??2010-03-23?00:20??觸摸屏_組態例程\AllFun_New組態\下位機程序\Motor.OBJ
?????文件?????????456??2008-11-11?12:54??觸摸屏_組態例程\AllFun_New組態\下位機程序\PWM.c
?????文件????????1778??2010-02-15?17:30??觸摸屏_組態例程\AllFun_New組態\下位機程序\system.c
?????文件????????2566??2010-02-15?17:13??觸摸屏_組態例程\AllFun_New組態\下位機程序\SYSTEM.H
?????文件????????6287??2010-03-23?00:20??觸摸屏_組態例程\AllFun_New組態\下位機程序\system.OBJ
?????文件????????5995??2008-08-17?23:06??觸摸屏_組態例程\AllFun_New組態\下位機程序\temp.c
?????文件?????????773??2010-02-15?16:58??觸摸屏_組態例程\AllFun_New組態\下位機程序\Timer.c
?????文件????????6347??2008-08-17?00:22??觸摸屏_組態例程\AllFun_New組態\下位機程序\VI2C_C51.c
?????文件???????11871??2010-03-23?00:20??觸摸屏_組態例程\AllFun_New組態\下位機程序\VI2C_C51.OBJ
?????文件?????1068624??2009-11-04?23:42??觸摸屏_組態例程\AllFun_New組態\組態操作視圖.jpg
?????目錄???????????0??2011-04-29?13:45??觸摸屏_組態例程\AllFun_New組態\組態畫面\
............此處省略47個文件信息
- 上一篇:全部電器符號庫autoCAD
- 下一篇:三維OBJ模型
評論
共有 條評論