c语言时钟中断100us,编写一个时钟程序,使用单片机定时器1产生100ms的定时中断,对定时器中断计数,将时分秒显示在数码管上,...

该博客介绍了如何使用C语言编写一个单片机定时器1程序,以产生100ms的定时中断。通过中断计数,时分秒数据会在数码管上显示。博主分享了8279接口的初始化和键扫描相关代码,并请求帮助进一步完善时钟程序。
摘要由CSDN通过智能技术生成

编写一个时钟程序,使用单片机定时器1产生100ms的定时中断,对定时器中断计数,将时分秒显示在数码管上,0

02ae427d08e371d7e90d5b995e828d6d.pngpuivcuuv22014.02.03浏览538次分享举报

利用以下的8279程序,可在这个基础上修改,那位大神帮帮忙,急用!

CMD_8279XDATA0bF01H;8279命令字、状态字地址

DATA_8279XDATA0bF00H;8279读写数据口的地址

KeyCountDATA50H

ORG0000H

LJMPSTAR

ORG0100H

STAR:MOVSP,#60H

ACALLINIT8279;初始化子程序

MOVKeyCount,#0

STAR1:CALLSCAN_KEY;键扫描

JNCSTAR1;没有按键

XCHA,KeyCount

INCA

CJNEA,#9,STAR2

MOVKeyCount,#0

ACALLINIT8279_1;8个数码块全有字符显示后,再按键,清除显示

SJMPSTAR1

STAR2:XCHA,KeyCount

CALLKEY_NUM;键值转换为键号

MOVDPTR,#LED_TAB;字型码表

MOVCA,@A+DPTR

CALLWRITE_DATA

SJMPSTAR1

;8279初始化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值