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

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

數碼管顯示電位器AD值

2019-11-08 18:34:25
字體:
來源:轉載
供稿:網友
#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;//消隱 }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 小金县| 桓台县| 壶关县| 岐山县| 桓仁| 水城县| 阿拉善右旗| 承德市| 松原市| 江门市| 虞城县| 巨野县| 界首市| 罗平县| 兰坪| 二连浩特市| 曲阜市| 会东县| 康乐县| 建宁县| 灌南县| 庆城县| 枣阳市| 高密市| 高台县| 开江县| 运城市| 安远县| 宜兰市| 西宁市| 永泰县| 庆安县| 仙游县| 新兴县| 乐昌市| 赤壁市| 扎兰屯市| 越西县| 呼和浩特市| 鹤峰县| 湄潭县|