快捷搜索:  汽车  科技

单片机数码管动态显示时间代码(51单片机实现数码管动态显示60)

单片机数码管动态显示时间代码(51单片机实现数码管动态显示60)

任务描述:

用51单片机实现数码管动态显示60~0,60秒倒计时。编写程序以及硬件图设计。

仿真视频

51单片机用数码管动态显示60~0?60S倒计时仿真视频(点击蓝色字体查看)

硬件电路原理图

单片机数码管动态显示时间代码(51单片机实现数码管动态显示60)(1)

元件清单

单片机数码管动态显示时间代码(51单片机实现数码管动态显示60)(2)

C语言程序

#include <reg51.h> unsigned char table[]={0x3f 0x06 0x5b 0x4f 0x66 0x6d 0x7d 0x07 0x7f 0x6f}; //数码管字符码 void show(unsigned char n); void delay(unsigned int k); void main() { unsigned char i; int j; while(1) { for(i=60;j=60 i>0;i--) while(j--) show(i); } } void show(unsigned char n) { P0=table[n]; P1=0x01; delay(10); P1=0xFF; P0=table[n/10]; P1=0x02; delay(10); P1=0xFF; } void delay(unsigned int k) //延时 { unsigned char i j; for(i=0;i<100;i ) for(j=0;j<k;j ); }

#C语言##单片机##电工##电子技术#

猜您喜欢: