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

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

數碼管顯示電位器AD值

2019-11-08 18:33:52
字體:
來源:轉載
供稿:網友
#include"reg51.h"#include"XPT2046.h"http://--定義使用的IO--//#define GPIO_DIG P0sbit LSA=P2^2;sbit LSB=P2^3;sbit LSC=P2^4;//--定義全局變量--//unsigned char code DIG_CODE[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的顯示碼uchar DisplayData[8]; //用來存放要顯示的8位數的值void DigDisplay(void);void main(void){ uint temp,count; while(1) { if(count==50) { count=0; temp = Read_AD_Data(0x94); //初始化AD,讀取AIN0(001)通道的值 } count++; DisplayData[0]=DIG_CODE[0]; DisplayData[1]=DIG_CODE[0]; DisplayData[2]=DIG_CODE[0]; DisplayData[3]=DIG_CODE[0]; DisplayData[4]=DIG_CODE[temp%10000/1000]; DisplayData[5]=DIG_CODE[temp%1000/100]; DisplayData[6]=DIG_CODE[temp%100/10]; DisplayData[7]=DIG_CODE[temp%10/1]; DigDisplay(); }}void DigDisplay(void){ unsigned char i; unsigned int j; for(i=0;i<8;i++) { switch(i) //位選,選擇點亮的數碼管, { case(0): LSA=0;LSB=0;LSC=0; break;//顯示第0位 case(1): LSA=1;LSB=0;LSC=0; break;//顯示第1位 case(2): LSA=0;LSB=1;LSC=0; break;//顯示第2位 case(3): LSA=1;LSB=1;LSC=0; break;//顯示第3位 case(4): LSA=0;LSB=0;LSC=1; break;//顯示第4位 case(5): LSA=1;LSB=0;LSC=1; break;//顯示第5位 case(6): LSA=0;LSB=1;LSC=1; break;//顯示第6位 case(7): LSA=1;LSB=1;LSC=1; break;//顯示第7位 } GPIO_DIG=DisplayData[i];//發送段碼 j=50; //掃描間隔時間設定 while(j--); GPIO_DIG=0x00;//消隱 }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥宁县| 阜新市| 乐安县| 全州县| 天水市| 荃湾区| 乐安县| 塔城市| 石阡县| 鄂托克前旗| 文水县| 屏山县| 名山县| 屏东市| 闽侯县| 洮南市| 丰县| 望城县| 武汉市| 连城县| 湘乡市| 唐海县| 株洲市| 峨边| 蒙阴县| 大港区| 广昌县| 三台县| 连山| 偏关县| 东港市| 平泉县| 吉木乃县| 新津县| 中方县| 鄢陵县| 宣武区| 贵定县| 海兴县| 黄浦区| 汤原县|