咨询:汇编的问题 点击:438 | 回复:0



冬日雪天一点红

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 0回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2006年9月15日
发表于:2006-09-15 17:37:00
楼主
请教一下,我这是设计的一个时钟,但是不能正确时间改变,不知道何故?
;¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
;今天是8月23日,我重新开始写这个毕业论文,也开始重新构思这
;个任务应该怎样完成才会比较省时省力。
;总体感觉是对于单片机及汇编语言不是很熟悉,所以不能做到信手
;拈来,写出的程序总体感觉不流畅.我想可能还是使用较少的原因.
;同时最近看到一篇文章讲使用汇编语言要注意积累一些程序片断,
;以后可以注意之.
;¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
;写了这一段时间的程序,个人认为应该先把内存分配好,然后再画流
;程图最后再写程序.
;同时对于定时和中断也要有进一步的认识.以下先进行内存分配.
;¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
;此时钟的功能如下:
;正常情况下显示时间,格式为XX.XX(Disp_Time)
;时间会自动改变
;按键显示年(Disp_Year)
;按键显示月日(Disp_Monthday)
;按键显示星期(Disp_Week)
;定时后灯闪烁
;按键修改时间,包括加减1分钟(Add_Oneminute,SUB_Oneminute),
;加减1小时(Add_Onehour,SUB_Onehour),
;按键修改定时时间.
;其实还有一些功能,如测试当前温度等,因为需要加装硬件,所以暂
;时不考虑.
;¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
;问题:物理参数和参数需要再进一步了解
;¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
;内存分配及端口定义
;显示使用的分配如下:
First        EQU        P1.6
Second       EQU        P1.5
Third        EQU        P1.4
Forth        EQU        P1.3
;数据线及定时线的分配如下:
SDA        EQU        P1.0
CLK        EQU        P1.1
;4位时间的内存分配如下:
Firsttime_buff        EQU        30H
Secondtime_buff       EQU        31H
Thirdtime_buff        EQU        32H
Forthtime_buff        EQU        33H
;2位月的内存分配如下:
Firstmonth_buff       EQU        34H
Secondmonth_buff      EQU        35H
;2位日的内存分配如下:
Firstday_buff         EQU        36H
Secondday_buff        EQU        37H
;4位年的内存分配如下:
Firstyear_buff        EQU        38H
Secondyear_buff       EQU        39H
Thirdyear_buff        EQU        40H
Forthyear_buff        EQU        41H
;4位定时时间的内存分配如下:
Firstclock_buff       EQU        42H
Secondclock_buff      EQU        43H
Thirdclock_buff       EQU        44H
Forthclock_buff       EQU        45H
;1位星期的内存分配如下:
Week_buff             EQU        46H
;定义分秒的内存地址:
Miao_buff             EQU        47H
Fen_buff              EQU        48H
;¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
;定义程序地址
ORG      &nbs


热门招聘
相关主题

官方公众号

智造工程师