全球旧事资料 分类
FH4567DB01H09H11H0C1H89ABDB63H85H61H71HCDEF
END
思考题
1、在实验程序基础上编写一个24小时计时时钟。
LEDCLKBITP3、4LEDDINBITP2、3
LEDDATADATAP0
DSEGAT30Hdispbufds8显示缓冲区
timetickds1
seco
dds1
mi
uteds1
hour
ds1
TIMECOUNTEQU50000
CSEGat0000H
SJMPMAIN
ORG000BH
LJMPP_T0ORG0030H中断服务程序
P_T0
PUSHPSW
PUSHACC
PUSHDPH
PUSHDPL
MOVTH065535TIMECOUNT256
MOVTL065535TIMECOUNTMOD256SETBRS0后面所使用的R0r7
DJNZtimetickP_T02
f单片机定时器实验
MOVtimetick20INCseco
dMOVAseco
d
CJNEA60P_T01秒MOVSECOND0i
cmi
uteMOVAmi
ute分CJNEA60PT01INCHOUR时MOVAHOURCJNEA12PT01MOVHOUR0P_T01MOVAseco
dMOVB100DIVABMOVR0dispbuf2MOVR0ADECR0MOVABMOVB10DIVABMOVR0ADECR0MOVR0BP_T02CLRRS0POPDPLPOPDPHPOPACCPOPPSWRETIMAINmovsp60hMOVdispbuf0MOVdispbuf10MOVdispbuf20MOVdispbuf30MOVdispbuf40MOVdispbuf50MOVdispbuf60MOVdispbuf70MOVTH065535TIMECOUNT2563CAFMOVTL065535TIMECOUNTMOD256MOVTMOD01H设定定时器的工作方式SETBET0允许T0溢出中断
f单片机定时器实验
SETBTR0启动t0SETBEA开启总中断MAIN1ACALLDISPSJMPMAIN1DISPMOVR68MOVR0dispbufCLRLEDCLKCLRLEDDINNOPDISP1SETBLEDCLKMOVAR0MOVDPTRLEDTABMOVCAADPTRMOVLEDDATAAMOVR75ACALLDelayNmsINCR0SETBLEDDINCLRLEDCLKDJNZR6DISP1RET大延时DelayNmsD1ACALLDelay1msDJNZR7D1RET延时子程序Delay1mspush07movR7250delay1NOPNOPDJNZR7delay1POP07RETLEDTABDB03H9FH25H0DH0123
DB99H49H41H1FH4567DB01H09H11H0C1H89ABDB63H85H61H71HCDEFEND2、说说把显示程序放在主程序与定时中断程序的优缺点。答显示程序放在主程序时会一直占用空间执行但执行速度比较快
f单片机定时器实验
显示程序放在中断程序就是通过中断服务程序中被调用而执行的每中断一次调用一次故执行耗时间。
fr
好听全球资料 返回顶部