全站数据
8 4 2 0 5 8 1

用单片机汇编语言实现三盏灯每隔两秒亮一盏

财务要细心 | 简单学习,快乐成才!         
问题更新日期:2024-10-26 13:36:41

问题描述

用单片机汇编语言实现三盏灯每隔两秒亮一盏希望能解答下
精选答案
最佳答案

LED1 EQU P1.0LED2 EQU P1.1LED3 EQU P1.2ORG 0000HLJMP MAINORG 000BHLJMP T0ISRORG 0030HMAIN:MOV TMOD,#01HMOV TH0,#HIGH(65536-50000)MOV TL0,#LOW(65536-50000)SETB TR0SETB ET0SETB EASETB LED1SETB LED2SETB LED3MOV R2,#0MOV R3,#0SJMP $T0ISR:CLR TR0 MOV TH0,#HIGH(65536-50000) MOV TL0,#LOW(65536-50000) SETB TR0INC R2MOV A,R2CJNE A,#40,T0EMOV R2,#0INC R3MOV A,R3CJNE A,#3,T00T00:JC,T0CMOV R3,#0T0C:DEC AJNZ T01CLR LED1SETB LED2SETB LED3RETIT01:DEC AJNZ T02SETB LED1CLR LED2SETB LED3RETIT02:SETB LED1SETB LED2CLR LED3T0E:RETIEND