⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 871.asm

📁 单片机开发资料光盘-双龙-686M.zip
💻 ASM
字号:
.include "8535def.inc"
RESET:   ldi r16,low(ramend)    ;栈指针置初值
         out spl,r16
         ldi r16,high(ramend)
         out sph,r16
         ldi r16,$ff            ;定义C口为输出
         out ddrc,r16
         ldi r16,$01            ;定义PD0为输出,PD2为输入
         out ddrd,r16
         sbi portd,0            ;先使PD0输出为高
         ldi xh,$01             ;X指向打印缓冲区首址
         ldi xl,$00
         ldi r25,18             ;要打印的字符数
loop:    ld r24,x+              ;向打印机数据口送一个字符
         out portc,r24
         cbi portd,0            ;发选通脉冲(/STB)
         rcall t1us
         sbi portd,0
         rcall t1us             ;延时3us
         rcall t1us 
         rcall t1us
loop1:   sbic pind,2            ;等待忙线变低
         rjmp loop1
         dec r25                ;字节数是否发完
         brne loop              ;没发完再发下一个
here:    rjmp here
t1us:    nop
         ret

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -