帮忙用汇编语言编一下一个中断开关控制led不同的循环时间,单片机是89c51
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 08:44:57
帮忙用汇编语言编一下一个中断开关控制led不同的循环时间,单片机是89c51
采用定时器T0的方式1的定时中断方式初始状态使P1口外接的8只led每0.5s循环依次闪亮,p3.3外接一个中断开关,按下第一次以2s循环闪亮,再按一次5s,再按0.5s,以此规律循环
采用定时器T0的方式1的定时中断方式初始状态使P1口外接的8只led每0.5s循环依次闪亮,p3.3外接一个中断开关,按下第一次以2s循环闪亮,再按一次5s,再按0.5s,以此规律循环
是要汇编呀,早不说,做了C的.
再问: sorry
再答: ORG 00H AJMP MAIN ORG 03H AJMP EX0INT ORG 0BH AJMP T0INT ORG 30H MAIN: ACALL INIT MOV R0,#0FEH MOV P1,R0 MAIN1: ACALL DISP CJNE R2,#0,WAY1 CJNE R1,#10,WAY1 MOV R1,#0 SETB F0 WAY1: CJNE R2,#1,WAY2 CJNE R1,#40,WAY2 MOV R1,#0 SETB F0 WAY2: CJNE R2,#2,MAIN1 CJNE R1,#100,MAIN1 MOV R1,#0 SETB F0 AJMP MAIN1 DISP: MOV P1,R0 JNB F0,DISPRET CLR F0 MOV A,R0 RL A MOV R0,A DISPRET: RET INIT: MOV TMOD,#01H ;定时器T0工作方式1 MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 SETB TR0 SETB EX0 SETB IT0 RET T0INT: MOV TH0,#3CH MOV TL0,#0B0H INC R1 ;时间常数,即进中断次数? RETI EX0INT: MOV R1,#0 INC R2 CJNE R2,#3,EX0RETI MOV R2,#0 EX0RETI: RETI END
再问: sorry
再答: ORG 00H AJMP MAIN ORG 03H AJMP EX0INT ORG 0BH AJMP T0INT ORG 30H MAIN: ACALL INIT MOV R0,#0FEH MOV P1,R0 MAIN1: ACALL DISP CJNE R2,#0,WAY1 CJNE R1,#10,WAY1 MOV R1,#0 SETB F0 WAY1: CJNE R2,#1,WAY2 CJNE R1,#40,WAY2 MOV R1,#0 SETB F0 WAY2: CJNE R2,#2,MAIN1 CJNE R1,#100,MAIN1 MOV R1,#0 SETB F0 AJMP MAIN1 DISP: MOV P1,R0 JNB F0,DISPRET CLR F0 MOV A,R0 RL A MOV R0,A DISPRET: RET INIT: MOV TMOD,#01H ;定时器T0工作方式1 MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 SETB TR0 SETB EX0 SETB IT0 RET T0INT: MOV TH0,#3CH MOV TL0,#0B0H INC R1 ;时间常数,即进中断次数? RETI EX0INT: MOV R1,#0 INC R2 CJNE R2,#3,EX0RETI MOV R2,#0 EX0RETI: RETI END
帮忙用汇编语言编一下一个中断开关控制led不同的循环时间,单片机是89c51
一个中断开关控制led不同的循环时间
单片机怎么实现一个开关控制八个灯按一下亮一个按八下八个灯都亮汇编语言程序
用89C51单片机的P0输入控制P1输出,按一下P0起动P1输出再按一下P0停止P1输出.
单片机中断电路中的开关是干什么的,是不是中断响应时需要按下开关
我要设计一个 电路,是单片机80C51和温度传感器DS18D20控制家用电风扇的转速,
80C51单片机控制,用P1口控制8个灯单灯循环亮0.5s灭0.5s
89C51单片机驱动一只红色LED需要串联多大的电阻
89c51单片机驱动100个发光二极管行吗.用的是5V电
怎样用单片机控制led灯开关 我想用60个数字分别控制60个led灯的开关,灯光随数字的变化亮与灭.
89C51单片机的封装是什么
AT89C2051和89C51单片机的区别