电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

LCD1602程序下载(AVR)

来源:-- 作者:-- 浏览:721

标签:

摘要: .include "8515def.inc".equ rs=0.equ rw=1.equ en=2 .org $000 rjmp resetreset:.org $010 ldi r16,low(ramend) ldi r17,high(ramend) out spl,r16 out sph,r17main: se

.include "8515def.inc"
.equ rs=0
.equ rw=1
.equ en=2

.org $000
 rjmp reset
reset:
.org $010
 ldi r16,low(ramend)
 ldi r17,high(ramend)
 out spl,r16

 

 out sph,r17
main:
 ser r16
 out ddra,r16
 out porta,r16
 out ddrc,r16
 out portc,r16
 
 rcall LCDIni
 
 ldi r16,$84
 rcall WrOp
 
 ldi r16,'a'
 rcall WrDat
 
 ldi r16,'b'
 rcall WrDat
 
 ldi r16,'c'
 rcall WrDat 
 
 ldi r16,$c4
 rcall WrOp
 
 ldi r16,'d'
 rcall WrDat

 ldi r16,'e'
 rcall WrDat
 
 ldi r16,'f'
 rcall WrDat
 
 ldi r16,'g'
 rcall WrDat
me:
 rjmp me
 ;end of main
;------------------------------------------
LcdIni:
 ldi r16,$38
 rcall WrOp
 
 nop
 nop
 
 ldi r16,$06
 rcall WrOp
 
 ldi r16,$0c
 rcall WrOp
 ret
;------------------------------------------
WrOp:
;将R16命令字传送到LCD
 rcall check
 cbi portc,rs
 cbi portc,rw
 cbi portc,en
 out porta,r16
 sbi portc,en
 ldi r16,200
wo_lp:
 dec r16
 brne wo_lp
 cbi portc,en
 ret
;------------------------------------------
WrDat:
;将R16数据传送到LCD
 rcall check
 sbi portc,rs
 cbi portc,rw
 cbi portc,en
 out porta,r16
 sbi portc,en
 ldi r16,200
wd_lp:
 dec r16
 brne wd_lp
 cbi portc,en
 ret
;-----------------------------------------
check:
;忙位检测
 cbi ddra,7   ;设置PA的第七位为读入
 cbi portc,rs
 sbi portc,rw
 sbi portc,en
c_lp:
 sbIC PINa,7   ;为零时就退出
 rjmp c_lp
 cbi portc,en
 sbi ddra,7
 ret
;-----------------------------------------

 

 

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67