求教单片机一键多功能的问题,简单来说是:在已经进入子程序中,当按键按下,又再次进入另一个子程序

日期:2010-11-29 13:52:12 人气:1

求教单片机一键多功能的问题,简单来说是:在已经进入子程序中,当按键按下,又再次进入另一个子程序

问题主要有两个: 1,“CHULI”这段指令只能执行一次 原因:也就是说,程序上电复位后,执行到ZERO循环,之后一直在这里循环,无法执行CHULI; 解决:将所有跳转到数字(如:ZERO、ONE、...、NINE)的跳转指令改为跳转到CHULI;保证中断之后CHULI能被执行到; 2,中断中散转表指针R1递增方式错误 虽然你的程序中还感觉不到这个错误,但是存在的,而且这个错误还有两点: 一是R1的初始值是0,这样无论你怎么移位,R1永远是0; 二是,这里你不应该使用移位(我想您
    A+
热门评论