keil数字钟c语言,在 keil 中完成数字钟的演示

本文介绍了一个在Keil环境下用C语言编写的数字电子钟程序,通过模拟实现数字钟显示,并展示了更新时间及显示的代码逻辑。
摘要由CSDN通过智能技术生成

能不能不用硬件做一个数字电子钟呢?对于这个问题的回答是完全十分的肯定回答.是完全可以的,下面的这个程序就是作者编的电子显示钟的完全程序,拿出来与各位同行们一起来欣赏:

#include

/*#include

#define P8155CTR XBYTE[0x0000]

#define BIT_LED XBYTE[0x0001]

#define SEG_LED XBYTE[0x0002]

*/

#define uchar unsigned char

#define uint unsigned int

#define fosc 12             /*晶振频率*/

#define time0 2500                /*定时2500us;*/

uchar data disp_bit,disp_buff[8];

uchar time0_h,time0_l;display_bit;

uint idata time0_times,bitcount=0;

uchar c[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF};   //.gfedcba

uchar hour="14",min=32,sec=56;

void update()

{

disp_buff[0]=c[hour/10];

disp_buff[1]=c[hour%10];

disp_buff[2]=0xbf;

disp_buff[3]=c[min/10];

disp_buff[4]=c[mi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值