完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
#define uchar unsigned char #define uint unsigned int uchar code table[]={ 0x3F,/*0*/ 0x06,/*1*/ 0x5B,/*2*/ 0x4F,/*3*/ 0x66,/*4*/ 0x6D,/*5*/ 0x7D,/*6*/ 0x07,/*7*/ 0x7F,/*8*/ 0x6F,/*9*/ }; uchar Tcount; uint wei3,wei2,wei1,wei0,num; bit timerflag,ADflag; //***it AD_end =P3^2; ***it OE=P1^5; ***it ST=P1^6; ***it mc=P3^0; void AD_INT() interrupt 0 { ADflag=1; //AD_end=1; OE=1; num=P2*19.61; OE=0; } void T0_int()interrupt 1 { TL0=0xb0; TH0=0x3c; if(--Tcount==0) { Tcount=20; timerflag=1; } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void main() { Tcount=20; TMOD=0x01; TL0=0xb0; TH0=0x3c; IT0=1;// TR0=1;//start t0 ET0=1;//t0 enable EX0=1;//int0 enable EA=1; while(1) { P1=P1&0xf0|0x07; P0=table[wei0]; delay(1); P1=P1&0xf0|0x0b; P0=table[wei1]; delay(1); P1=P1&0xf0|0x0d; P0=table[wei2]; delay(1); P1=P1&0xf0|0x0e; P0=table[wei3]|0x80; delay(1); if(timerflag==1) { timerflag=0; ADflag=0; ST=1; ST=0; } mc=1; mc=0; if(ADflag == 1) { wei3=num/1000; wei2=num%1000/100; wei1=num%100/10; wei0=num%10; ADflag=0; } } } 代码中的标颜色的语句中19.61的作用和目的是什么???
|
|
相关推荐
4个回答
|
|
以5伏做参考电压,8位ADC将5伏分为255份,每份是0.01961伏,乘以1000等于19.61,应该是为显示方便
最佳答案
|
|
|
|
|
|
|
|
这个是一个转换构成中的一个值,当采集值乘以这个数以后胡得到一个需要的两成
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
195 浏览 0 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
172 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
453 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
697 浏览 2 评论
602 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11986 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 12:47 , Processed in 0.588448 second(s), Total 45, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号