下一条,否则继续执行STARTРMOV P1,#26H; 执行BCD码26РLCALL DELAY; 调用延时子程序РSETB ET0; 允许定时器0中断РSETB EA; 开总中断РSETB TR0; 定时器0启动,开始定时РJMP $; 死循环等待中断РEND 结束程序РSTART:MOV P1,#0FEH; 确定初值РLCALL DELAY; 调用延时子程序РRL A ; 左移РDEC A,#1; 减一РRET 返回 DJNE判断Р?РDELAY: MOV TMOD,#01H ;定时器0工作于方式1,50毫秒@12.000MHzРMOV TH0,#03CH ; 定时器0定时时间=50mSРMOV TL0,#00H ; 设置定时初值РSETB TR0; 启动定时器РZCB: JBC TF0,ZCB1; 判断有无溢位(到没到时间),是的话执行ZCB1 Р SJMP ZCB; 否则继续执ZCBРZCB1: RET; 返回Р4结论Р 在本次课程综合训练中,让我受益匪浅。本来我对书上的知识点并不是特别熟悉,但是我还是自己试着去编一段程序,这样不仅让我了解了前面学过的汇编指令及单片机的内部结构,还让我对单片机有了很深的兴趣,这样对我以后的学习也是个帮助。另外由于程序完全是自己编的,可能会有毛病,苦于条件限制,没有去检验调试。还请老师海涵及斧正。Р5参考文献Р[1] 胡乾彬,单片微型计算机原理与应用第三版[M],武汉: 华中科技大学出版社, 2015。Р[2] 张毅刚,单片机原理及接口技术(C51编程) 第一版[M], 人民邮电出版社,2011。Р[3] 赵建领、薛园园,51单片机开发与应用技术详解[M], 电子工业出版社,2009.Р[4] 邵淑华.单片机汇编语言程序100例[M].北京:中国电力出版社,2013-11Р[5] 王爽.汇编语言[M].北京:清华大学出版社,2013