1、编写程序,用cpu定时器产生 0.1s定时中断,对计数器计数,当计数器计到2秒时,将字符串“HELLO ”送显示器显示,显示完 2秒,然后让显示器全暗 2秒,再显示字符串“HELLO”,依次循环显示。DELAY:MOV R7,#0FFHDELAYLOOP1:NOPNOPDJNZ R7,DELAYLOOP1RETDISPLAYLED:MOV R1,#5MOV R2,#00100000BMOV R4,#00HLOOP:MOV DPTR,#OUTBITMOV A,#00HMOVX DPTR,AMOV B,#8MOV A,R4MOV DPTR,#LEDMAPMOVC A,A+DPTRPLD:RLC A
2、MOV R3,AMOV ACC.0,CANL A,#0FDHMOV DPTR,#DAT164MOVX DPTR,AMOV DPTR,#CLK164ORL A,#02HMOVX DPTR,AANL A,#0FDHMOVX DPTR,AMOV A,R3DJNZ B,PLDMOV DPTR,#OUTBITMOV A,R2MOVX DPTR,ACHG1:CALL DELAYMOV A,R2RR AMOV R2,AINC R4DJNZ R1,LOOPMOV DPTR,#OUTBITMOV A,#00HMOVX DPTR,ARETSERVE:MOV TL0,#0B0HMOV TH0,#3CHINC R6RETI