国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

一路AD轉換

2019-11-11 02:46:36
字體:
來源:轉載
供稿:網友
/*----------------------------------------------- 名稱:IIC協議 PCF8591 AD/DA轉換 論壇:www.doflye.net 編寫:shifang 修改:無 內容:使用4路AD中的1路檢測外部模擬量輸入------------------------------------------------*/ #include <reg52.h> #include "i2c.h"#include "delay.h"#include "display.h"#define AddWr 0x90 //寫數據地址 #define AddRd 0x91 //讀數據地址extern bit ack;unsigned char ReadADC(unsigned char Chl);bit WriteDAC(unsigned char dat);/*------------------------------------------------ 主程序------------------------------------------------*/main(){ unsigned char num=0; Init_Timer0();while (1) //主循環 { num=ReadADC(0); TempData[0]=dofly_DuanMa[num/51] + 0x80; //TempData[1]=0x80; TempData[1]=dofly_DuanMa[(num%51)/10]; TempData[2]=dofly_DuanMa[(num%51)%10]; //主循環中添加其他需要一直工作的程序 DelayMs(100); num=ReadADC(3); TempData[4]=dofly_DuanMa[num/51] + 0x80; //TempData[1]=0x80; TempData[5]=dofly_DuanMa[(num%51)/10]; TempData[6]=dofly_DuanMa[(num%51)%10]; //主循環中添加其他需要一直工作的程序 DelayMs(100); }}/*------------------------------------------------ 讀AD轉值程序輸入參數 Chl 表示需要轉換的通道,范圍從0-3返回值范圍0-255------------------------------------------------*/unsigned char ReadADC(unsigned char Chl) { unsigned char Val; Start_I2c(); //啟動總線 SendByte(AddWr); //發送器件地址 if(ack==0)return(0); SendByte(0x40|Chl); //發送器件子地址 if(ack==0)return(0); Start_I2c(); SendByte(AddWr+1); if(ack==0)return(0); Val=RcvByte(); NoAck_I2c(); //發送非應位 Stop_I2c(); //結束總線 return(Val); }/*------------------------------------------------ 寫入DA轉換數值輸入參數:dat 表示需要轉換的DA數值,范圍是0-255------------------------------------------------*//*bit WriteDAC(unsigned char dat){ Start_I2c(); //啟動總線 SendByte(AddWr); //發送器件地址 if(ack==0)return(0); SendByte(0x40); //發送器件子地址 if(ack==0)return(0); SendByte(dat); //發送數據 if(ack==0)return(0); Stop_I2c(); }*/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广东省| 独山县| 玛多县| 九龙坡区| 阿尔山市| 岳阳县| 资阳市| 荃湾区| 都匀市| 板桥市| 苍南县| 大英县| 常德市| 罗源县| 大余县| 璧山县| 南陵县| 射阳县| 融水| 姚安县| 文登市| 石河子市| 苍南县| 凤凰县| 洛隆县| 东港市| 凯里市| 西充县| 伊宁市| 奉贤区| 南澳县| 平乐县| 广丰县| 江源县| 三穗县| 金坛市| 潮州市| 晋中市| 咸丰县| 宣化县| 沐川县|