完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
void T0_time()interrupt 1
{ TH0=(65536-9174)/256; TL0=(65536-9174)%256; num++; if (led == 0&& num== dc) { led = 1; num=0; } else if(led==1 && num== dcs) { num=0; led = 0; } } 完整程序: #include #define u8 unsigned char #define u16 unsigned int #define show P1//数码显示管 #define ad P2;//AD转换输出 ***it en1=P0^0;//锁存器1 ***it en2=P0^1;//锁存器2 u16 shi,ge,shifen,baifen; u8 code xianshi[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f , 0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};//共阴数码管 u8 time=25;//数码管显示 延时时间 ***it led=P3^4;//LED灯 u8 min=30;//下限 u8 max=50;//上限 u8 num;//定时器计时 u8 dc;//0 占空比 u8 dcs;// 1 占空比 void delay(u16 a)//延时程序 延时a ms { u16 i,j; for(i=a;i>0;i--) for(j=110;j>0;j--); } void display(u16 shi,u16 ge,u16 shifen,u16 baifen)//数码管温度显示 { en2=1; //段选 show=xianshi[shi]; en2=0; show=0xff; //消影 en1=1; //位选 show=0x7f; en1=0; delay(time); en2=1; show=xianshi[ge+10]; //带小数点 en2=0; show=0xff; en1=1; show=0xbf; en1=0; delay(time); en2=1; show=xianshi[shifen]; en2=0; show=0xff; en1=1; show=0xdf; en1=0; delay(time); en2=1; show=xianshi[baifen]; en2=0; show=0xff; en1=1; show=0xef; en1=0; delay(time); } void inital() { TMOD |= 0x01; TH0=(65536-9174)/256; TL0=(65536-9174)%256; EA=1; ET0=1; TR0=1; } void Close() { TR0 = 0; //停止定时器 ET0 = 0; //禁止中断 } void main() { long int t; long int tt; while(1) { t=111; shi=t*10000/256/1000; ge=((t*10000/256)%1000)/100; shifen=(((t*10000/256)%1000)%100)/10; baifen=(((t*10000/256)%1000)%100)%10; tt=100*t/256; dc=100*(max-t)/(max-min); dcs=100-dc; display(shi, ge, shifen, baifen); if(tt Close(); led=0; } else if(tt>max) { Close(); led=1; } else if(min<=tt<=max) { inital(); } } void T0_time()interrupt 1 { TH0=(65536-9174)/256; TL0=(65536-9174)%256; num++; if (led == 0&& num== dc) { led = 1; num=0; } else if(led==1 && num== dcs) { num=0; led = 0; } }
|
|
相关推荐
2个回答
|
|
求助 来人啊
|
|
|
|
main()少了一个大括号,大括号没有成对
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
238 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
629 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
552 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
552 浏览 0 评论
1074 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11765 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 09:58 , Processed in 0.532696 second(s), Total 76, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号