深圳市微雪电子有限公司
 
首页   |   产品中心   |   购买指南   |   支付方式   |   销售网点   |   联系我们
 


 
AVR 8-BIT MCU
 >> AVR 简介
 >> AVR 选型列表
 >> AVR Datasheets
 >> AVR 应用笔记
 >> AVR 软件平台
 >> AVR仿真器 编程器
 >> AVR开发板 评估板
 >> AVR核心板
 >> AVR测试座 编程座
 >> 通用测试座 编程座
 

 首页 >> AVR应用笔记 >> AVR单片机笑傲江湖 >> AVR LCD12864 程序
AVR LCD12864 程序

以下资料由微雪电子整理并发布,未经许可不得转载,否则追究法律责任!

/*********************************************************************
 微 雪 电 子   WaveShare   http://www.waveShare.net             
目    的:   建立LCD12864操作库
目标系统:   基于AVR单片机                                                
应用软件:   ICCAVR                                                     
版    本:   Version 1.0                                                      
圆版时间:   2005-06-25
开发人员:   SEE
说    明:   若用于商业用途,请保留此段文字或注明代码来源
  深 圳 市 微 雪 电 子 有 限 公 司 保 留 所 有 的 版 权    
*********************************************************************/

/*01010101010101010101010101010101010101010101010101010101010101010101
----------------------------------------------------------------------
版本更新记录:

----------------------------------------------------------------------
实验内容:
初始化、读写Lcd12864_ST7920。
----------------------------------------------------------------------
硬件连接:
LCD12864_ST7920 ATmega16
1.GND -------- GND
2.VCC -------- VCC
3.V0 -------- V0
4.RS(CS) -------- VCC
5.R/W(SID) -------- MOSI/PB5
6.E(SCLK) -------- SCK/PB7
7.D0 -------- NC
8.D1 -------- NC
9.D2 -------- NC
10.D3 -------- NC
11.D4 -------- NC
12.D5 -------- NC
13.D6 -------- NC
14.D7 -------- NC
15.PSB -------- GND
16.NC -------- NC
17.RST -------- NC
18.NC -------- NC
19.LED+ -------- VCC
20.LED- -------- GND

操作步骤:
(1)编译烧写该程序到ATmega16,断开电源
(2)若使用ISP接口烧写程序,请断开ISP烧写器
(由于本示例程序使用的是ATmega16的SPI接口,刚好是ISP烧写器的烧写口)
(3)将LCD12864_ST7920插入主板的Lcd12864插槽
(4)使用连接线将LCD12864_ST7920的以下引针接口连接到MCU:
(由于SMK1632已经做好了大部分的硬件连接,您只需连接以下数据端口)
LCD12864_ST7920 ATmega16
4.RS(CS) -------- VCC
5.R/W(SID) -------- MOSI/PB5
6.E(SCLK) -------- SCK/PB7
15.PSB -------- GND
(5)上电,如果操作正确,这时您可以看到显示的内容了

----------------------------------------------------------------------
注意事项:
(1)若有加载库函数,请将光盘根目录下的“库函数”下的“ICC_H”文件夹拷到D盘
(2)请详细阅读“使用必读”及相关资料。
----------------------------------------------------------------------
10101010101010101010101010101010101010101010101010101010101010101010*/

#include <iom16v.h>

#include "D:\ICC_H\LCD12864_ST7920.H"

/*--------------------------------------------------------------------
函数名称:LCD12864
函数功能:
注意事项:
提示说明:
输 入:
返 回:
--------------------------------------------------------------------*/
void main()
{
SEI();
lcd_init();
lcd_puts(1,1," WaveShare.net");
lcd_puts(3,1," 微雪电子");
while(1);
}

 

相关AVR资料说明

可作为如下AVR的参考资料: ATtiny13 ATtiny24 ATtiny44 ATtiny84 ATtiny2313 ATtiny26 ATmega48 ATmega88 ATmega168 ATmega8 ATmega16 ATmega32 ATmega64 ATmega128 ATmega162 ATmega169 ATmega169P ATmega8515 ATmega8535

相关AVR型号资料

ATtiny13
ATtiny24
ATtiny44
ATtiny84
ATtiny26
ATtiny2313
ATmega48
ATmega88
ATmega168
ATmega8
ATmega16
ATmega32
ATmega64
ATmega128
ATmega162
ATmega169
ATmega8515
ATmega8535

AVR LCD12864 程序


 
 

网站地图   |   人才招聘   |   关于我们
       深圳市微雪电子有限公司版权所有