全球旧事资料 分类
OVA27HCJNEA10RETUMOV27H00H
11
;设置计数初值;启动计数器;调用显示;有溢出则跳转且TF00;等待溢出;调用脉冲子程序;调用显示子程序;调用延时子程序;设置T0计数模式1;设置计数初值;启动计数器
;脉冲数加1;里程个位加1;里程个位不为10则转RETU;里程个位为10则清0;里程十位加1;里程十位不为10则转RETU;里程十位为十则清0;里程百位加1;里程百位不为10则转RETU;里程百位为十则清0;里程千位加1;里程千位不为10则转RETU;里程千位为十则清0
f单片机原理及其应用课程设计(报告)
LJMPRETURETUNOPRETJIFEIMOVA28HCLRCCJNEA20NEXT0RETNEXT0JNCNEXTRETNEXTMOVA28HMOVB5DIVABMOV29HBMOVA29HJZNEXT1RETNEXT1MOVA20HCJNEA0NEXT4ADDA8MOV20HARETNEXT4MOV20HAADDA8SUBBA10MOV20HAINC21HMOVA21HCJNEA10RETUMOV21H00HINC22HMOVA22H
12
;空操作;返回
;将脉冲数送A;将进位清0;脉冲数不为0则转;CY0无进位则转NEXT
;将脉冲数除5;余数送B;商送A;商为0则转
;角不为0转;将角加8角;将角送20H
;将角加8角;将角减去10角得角;将角送20H;元位加1;元不为10转;等于十则清0;百位加1
f单片机原理及其应用课程设计(报告)
CJNEA10RETUMOV22H00HINC23HMOVA23HRETDISLED:PUSHDPHPUSHDPLPUSHACCMOVALEDWRDADDAR4MOVDPTRZ8279MOVXDPTRAMOVDPTRLEDSEGMOVAR5MOVCAADPTRMOVDPTRD8279MOVXDPTRAPOPACCPOPDPLPOPDPH将高位出栈RETDISLED1PUSHDPHPUSHDPLPUSHACCMOVALEDWRDADDAR4MOVDPTRZ8279MOVXDPTRAMOVDPTRLEDSEG1MOVAR5MOVCAADPTR
13
;十元位不为10则转;十元位为10则清0;百元位加1
;显示程序1;将高位入栈;将低位入栈;将累加器入栈;送第一个数码管地址;加上偏移量;送控制命令字;送7段显示管地址;查表
;将累加器出栈;将低位出栈
;将高位入栈;将低位入栈;将累加器入栈;送第一个数码管地址;送控制命令字;送7段显示管地址;查表
f单片机原理及其应用课程设计(报告)
MOVDPTRD8279MOVXDPTRAPOPACCPOPDPLPOPDPHRETDELAY:MOVR71DEL1MOVR21DJNZR2DJNZR7DEL1RETLEDSEGLEDSEG1ENDLED显示段选码不带点显示LED显示段选码带点显示DB3FH06H5BH4FH66H6DH7DH07H7FH6FHDB0BFH86H0DBH0CFH0E6H0EDH0FDH87H0FFH0EFH;延时子程序;将累加器出栈;将低位出栈;将高位出栈
四、硬件仿真图
1、255计数器
14
f单片机原理及其应用课程设计(报告)
2、出租车计费系统
五.设计总结
1遇到的问题及解决方法
(1)在课程设计中有好多r
好听全球资料 返回顶部