完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
***it con1=P3^0; ***it con2=P3^1; ***it con3=P3^2; ***it con4=P3^3; ***it con5=P3^4; ***it con6=P3^5; int sec=40,min=59,hour=23;//全局变量 char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80 ,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//把数组放入ROM中 void delay(char ms)//延时的时间是由ms变量来控制 { char x,y;//8位-128-127 for(x=ms;x>0;x--)//每执行一次x,就执行110次y for(y=110;y>0;y--);//此时y变量是110,大概循环110次的y之后,时间是1ms } main() { P3=0x00;//首先关闭P3口,让所有的小端口都不能控制 while(1) { sec++; if(sec==60)//注意双等号 { sec=0; min++; if(min==60) { min=0; hour++; if(hour==24) { hour=0; } } } delay(20); P2=table[hour/10]; con1=1;//先打开控制1的三极管 delay(20);//延时一段时间,让1号数码管显示时间为20ms con1=0;//关闭1号数码管,因为下一个要控制2号数码管 P2=table[hour%10]; con2=1; delay(20); con2=0; P2=table[min/10]; con3=1; delay(20); con3=0; P2=table[min%10]; con4=1; delay(20); con4=0; P2=table[sec/10]; con5=1; delay(20); con5=0; P2=table[sec%10]; con6=1; delay(20); con6=0; } } 电路仿真效果 |
|
|
|
只有小组成员才能发言,加入小组>>
2510 浏览 0 评论
1079浏览 2评论
693浏览 1评论
450浏览 0评论
189浏览 0评论
321浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 03:24 , Processed in 1.097521 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号