sg12.asm
来自「the practice of proteus and avr」· 汇编 代码 · 共 30 行
ASM
30 行
.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 + =
减小字号Ctrl + -
显示快捷键?