📄 sg12.asm
字号:
.device AT90S8535
.equ sph =$3E
.equ spl =$3D
.equ PORTD =$12
.equ DDRD =$11
.equ PIND =$10
.equ TIMSK =$39
.equ OCR1BH =$29
.equ OCR1BL =$28
.equ TCCR1A =$2F
.equ TCCR1B =$2E
.org $0000
rjmp main
main: ldi r16,$02 ;栈指针置初值
out sph,r16
ldi r16,$5f
out spl,r16
ldi r16,$03 ;8分频
out TCCR1B,r16
ldi r16,$23 ;OC1B口10位正向PWM输出
out TCCR1A,r16
sbi DDRD,4 ;PD4(OC1B)引脚定义为输出
ldi r18,0 ;设占空比为$200/$3FF
ldi r19,2
out OCR1BH,r19
out OCR1BL,r18
here: rjmp here
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -