单片机高手给帮忙写个程序吧(急急)

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:19:00
谁能帮我编一个利用89s52和lcd1602连接的定时发光报警器的程序,要求是lcd上面显示的是定时时间,下面显示当前时间,单片机有12个键控制,0-9 还有一个确认键和修改键,请高手帮忙解答下,这个是我的邮箱442676298qq.com
本人是外行,刚接触这个东西,还请大家会的话,尽量帮个忙,谢了! 还有要求键盘必须这样设计,我也没办法!请大家帮帮,3Q!

这主要是两个部分:键盘中断程序和1602显示程序。把这两个程序都搞懂了,自己就知道怎么做了。我给你这两个程序的参考吧。
http://hi.baidu.com/txl1417/blog/index/1
这是我的百度博客,里面两种程序都有,自己弄懂了后自己怎么改怎么亮。呵呵,祝楼主顺利啊。欢迎来我的博客。

你这个图不标准,编译不会过的,另外按键不用那么多,只要4个键就可以组合所能功能了。

以下是我做的一个LCM显示的板,你把要的拿出来就可以了。LCM也是cd1602的,只不过还多了LED显示,时间是日分秒都有的。

;******I/O口定义*********
F1 BIT PSW.1

IO_DATA EQU P2 ;数据口
;
LED BIT P1.7 ;工作指示灯
KEY_EA BIT P1.6 ;按键扫描
VOICE BIT P1.3
;
DIS_DATA_EA BIT P1.5 ;LED显示数据
DIS_ADD_EA BIT P1.4 ;LED显示地址
LCD_LIGHT BIT P1.2
LCD_RS BIT P1.1
LCD_RW BIT P1.0
LCD_EA BIT P3.7
;***********************
DIS_DATA_REG EQU 78H ;#LED显示缓存地址
;SECONDL EQU 80H
;SECONDH EQU 81H
;MINUTEL EQU 83H
;MINUTEH EQU 84H
;HOURL EQU 86H
;HOURH EQU 87H
SECONDL EQU 7FH
SECONDH EQU 7EH
MINUTEL EQU 7CH
MINUTE