LCD1602程序下载(AVR)

发布者:游走人间最新更新时间:2017-12-19 来源: eefocus关键字:LCD1602  程序下载  AVR 手机看文章 扫描二维码
随时随地手机看文章

.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
;-----------------------------------------


关键字:LCD1602  程序下载  AVR 引用地址:LCD1602程序下载(AVR)

上一篇:AVR串口中断模式程序实例
下一篇:12864(ICCAVR程序)

推荐阅读最新更新时间:2024-03-16 15:49

单片机程序远程下载方法(包括STC单片机)
简介:在某些特殊的场合单片机程序、软件需要进行远程下载,特别是单片机程序的远程升级。本文介绍一种使用串口转以太网模块ZLSN3000来实现51单片机(特别是STC单片机)、PIC单片机、ARM、AVR、PLC的程序远程升级的方法。 1.原理 1.1升级条件 任何能够通过PC机串口下载程序的单片机都可以用该方法实现远程程序升级。目前该方案已经在STC单片机、PIC单片机、ARM上验证。 1.2硬件连接图 如图 1 所示是通过Internet远程升级STC单片机程序的演示图。在设备端,使用卓岚ZLSN3000模块将STC单片机的串口(2根线)和ZLSN3000的RXD、TXD引线直接连接;ZLSN3000的网口连接到ADSL
[单片机]
单片机<font color='red'>程序</font>远程<font color='red'>下载</font>方法(包括STC单片机)
AVR 数码管显示设计 按键加减数
//******************************FileName: Counter.C**************************// //******************************ICCAVR 编译*****************************// #include io8535v.h #define uchar unsigned char #define uint unsigned int //数码管字型表,对应0,1,2,3,4,5,6,7,8,9// uchar Table ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0
[单片机]
AVR中断详解
Tmega16一共配置了2个8位和1个16位,共3个定时计数器,它们是8位的定时计数器T/C0、T/C2和16位的定时计数器T/C1。功能强大,但也非常复杂,不易掌握,欢迎大家讨论: 1、谈谈AVR定时器的学习方法,各定时器的优缺点及最佳使用场合 2、在使用AVR过程中,对AVR定时器的应用,欢迎贴出你的代码 3、你在使用AVR定时器过程中碰到的疑难问题,怎么解决的,或未解决的需要帮忙的 AVR定时器知识要点总结: 1、 定时器数量:分别是T/C0、T/C2、T/C1 ;ATmega16一共配置了2个8位和1个16位,共3个定时计数器,它们是8位的定时计数器T/C0、T/C2和16位的定时计数器T/C1。 2、 定时器中
[单片机]
ATtiny13 时钟系统及其分布
时钟系统及其分布 Figure 11为AVR的主要时钟系统及其分布。这些时钟并不需要同时工作。为了降低功耗, 可以通过使用不同的睡眠模式来禁止无需工作的模块的时钟,详见ATtiny13 P26“ 电源管理及睡眠 模式 ” 。时钟系统详见 Figure 11。 CPU 时钟- clkCPU CPU时钟与操作AVR内核的子系统相连,如通用寄存器文件、状态寄存器及保存堆栈指针的数据存储器。终止CPU 时钟将使内核停止工作和计算。 I/O 时钟- clkI/O I/O时钟用于主要的I/O模块,如定时器计数器。 I/O时钟还用于外部中断模块。要注意的是有些外部中断由异步逻辑检测,因此即使 I/O时钟停止了这些中断仍然可以得到监控。 Fl
[单片机]
ATtiny13 时钟系统及其分布
基于AVR单片机的逆变电源设计及EMC分析
简介:本文介绍了一套逆变电源系统的设计方案,该逆变电源采用高性能AVR单片机为核心控制芯片,对逆变电源系统中的各硬件电路进行分析设计,并结合模糊自适应控制和数字PI控制各自的优点,给出一套基于模糊自适应整定PI控制的双闭环控制系统模型,以确保逆变电路的可靠性。并通过电磁干扰的三要素:干扰源、传输途径和敏感设备对此电源的EMC情况进行了测试分析。 1引言 近些年来,随着现代工业和电力电子技术的发展,逆变电源应用面已越来越广泛,其工作的稳定性、输出性能的好坏以及工作效率的高低直接影响到逆变系统的性能和使用领域。而随着电力电子技术和控制理论技术的快速发展,传统的单独采用SPWM调制方式已无法满足高性能逆变电源的高稳态精度输出。因
[单片机]
基于<font color='red'>AVR</font>单片机的逆变电源设计及EMC分析
基于AVR单片机熔丝位的设置经验分享
mega8的熔丝位设置以下内容根据mega8的英文手册翻译,希望对大家有所帮助。如发现错误,恳请大家指正。 mega8熔丝位: 1:未编程(不选中) 0:编程(选中) ******************************** 熔丝位说明缺省设置 ******************************** RSTDISBL:复位或I/O功能选择11:复位功能;0:I/O功能(PC6) WDTON:看门狗开关11:看门狗打开(通过WDTCR允许);0:看门狗禁止 SPIEN:SPI下载允许01:SPI下载禁止;0:SPI下载允许(注:当使用SPI编程时,该项不可用) EEAVE:烧录时EEPROM数据保留11:不
[单片机]
基于<font color='red'>AVR</font>单片机熔丝位的设置经验分享
arm cortex m0 lpc1114程序下载-jlink下载
1. 安装JLINK V8驱动 这里我们选用稳定版的驱动程序:408。安装好驱动以后,再把JLINK V8插到电脑USB口。安装成功的话,会在电脑“设备管理器”看到JLINK V8,如下图所示: 2. 配置KEIL 将JLINK V8一端与单片机目标板连接,一端与电脑连接。如下图所示: 打开LPC1114工程文件,在工具栏中,点击Target Options按钮。 在弹出的窗口中,选择Utilities选项卡,按照下图配置好。 然后选择Debug选项卡,按照下图配置: 按照上图中画圆圈的部分设置好以后,点击“Setting”按钮。在弹出的窗口中,按照下面的图片配置: 在上面的窗口中,单击F
[单片机]
arm cortex m0 lpc1114<font color='red'>程序</font><font color='red'>下载</font>-jlink<font color='red'>下载</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved