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

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

一路AD轉換

2019-11-11 02:56:56
字體:
來源:轉載
供稿:網友
/*----------------------------------------------- 名稱: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(); }*/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌恰县| 永吉县| 呼伦贝尔市| 邵武市| 宜阳县| 宁津县| 乌兰浩特市| 广州市| 龙南县| 寿宁县| 老河口市| 赤城县| 揭西县| 雷山县| 墨玉县| 合江县| 山东| 平利县| 杭锦旗| 铁岭市| 汪清县| 阿坝| 东至县| 靖州| 册亨县| 塔河县| 旺苍县| 穆棱市| 万载县| 建瓯市| 太仓市| 凤阳县| 含山县| 汽车| 宜川县| 西充县| 天水市| 高要市| 定边县| 吴旗县| 周至县|