单片机控制舵机(汇编)

单片机控制舵机

在这里插入图片描述
舵机I/o口接P2.7
完整代码:

;R0->计数  R1->H  R2->L	   R1调整角度(5,25)	 R7->计时
    ORG 0000H
    LJMP MAIN
    ORG 000BH
    LJMP Timer0Interrupt

MAIN:
	MOV R1,#5D ;角度
	MOV R7,#50D;时间
	LCALL START

	MOV R1,#25D ;角度
	MOV R7,#50D;时间
	LCALL START

	LJMP MAIN

START:
	MOV A,R7
	MOV R6,A
	MOV A,#200D
	SUBB A,R1
	MOV R2,A
	MOV A,R1
	MOV R0,A

InitTimer0:
    MOV TMOD,#02H
    MOV TH0,#0A4H
    MOV TL0,#0A4H
    SETB EA
    SETB ET0
    SETB TR0
	
	SETB P2.7
TIME:
	CJNE R0,#00H,$
	CLR P2.7
	MOV A,R2
	MOV R0,A
	CJNE R0,#00H,$
	SETB P2.7
	MOV A,R1
	MOV R0,A
	DJNZ R6,TIME
	CLR TR0
    RETI

Timer0Interrupt:
	DEC R0
    RETI

	END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值