完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
/*************************************AD*************************************************/ uchar code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80};//显示0~9和小数点的值 uchar disp[5]; uint adc; void Delay(); void GetADCResult(); uchar t; void Delay() { uchar i, j; i = 12; j = 169; do { while (--j); } while (--i); } void Display() { GetADCResult(); disp[1]=smgduan[(int)adc/10%10];//十位 disp[2]=smgduan[(int)adc%10];//个位 disp[3]=smgduan['.'];//小数点 disp[4]=smgduan[(int)adc*10%10];//十分位 disp[5]=smgduan[(int)adc*100%10];//百分位 } void InitADC() { P1ASF=0x02; //设置P1^1口为通道口 ADC_CONTR=0x81;//打开AD转换电源 //CLK_DIV&=0x20; //高2+8 Delay(); //ADC上电并延时,等待电源稳定 ADC_CONTR=0x89; } void GetADCResult(); _NOP_(); _NOP_(); _NOP_(); _NOP_(); // while( !(ADC_CONTR & ADC_FL)AG);//等待ADC转换完成 // ADC_CONTR &= ~ADC_FLAG; //Close ADC adc_data=(ADC_RES&0x03)*5/256; adc=adc_data; //int i; // for(i=1;i<6;i++) // ki=~adc_datai |
|
相关推荐
2个回答
|
|
要啥功能呀
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
494 浏览 0 评论
使用Keil建立完整的工程,并使用外部中断0触发数码管显示903
1050 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-使用AHT20进行环境监测之AHT20传感器介绍
1151 浏览 0 评论
887 浏览 0 评论
928 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11848 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 23:21 , Processed in 0.797095 second(s), Total 91, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号