- 37
- 0
- 约4.24千字
- 约 5页
- 2017-08-11 发布于重庆
- 举报
使用AVR单片机ATmega32驱动HF1601ALCD液晶屏
使用AVR单片机ATmega 32驱动1601A LCD液晶屏
HF1601A液晶显示模块,使用的是S6A0069显示芯片。各个引脚简单说明一下:
//HF1601A液晶显示屏在AVR单片机的驱动程序 采用4位并口方式 测试成功
//name: HF1601A LCD驱动程序1
//mcu: ATmega32
//software: winavr
//time: 2012.9.22
//author: jida
//--------------------------------------------
// RS ---- PB3 LCD寄存器数据/命令(1/0)
// RW ---- PB0 LCD读/写(1/0)
// EN ---- PB2 LCD使能读/写(1/1-0)
// PA ---- DB LCD数据总线
//--------------------------------------------
#include avr/io.h
#include util/delay.h
#include avr/interrupt.h
//--------------------------------------------
#define FREQ 12 //晶振12MHz
//--------------------------------------------
#define RS PB3 //LCD寄存器数据/命令(1/0)
#define RW PB0 //LCD读/写(1/0)
#define EN PB2 //LCD使能读/写(1/1-0)
#define DB4 PA4
#define DB5 PA5
#define DB6 PA6
#define DB7 PA7
//--------------------------------------------
#define LCD_RS_DDR DDRB
#define LCD_RW_DDR DDRB
#define LCD_EN_DDR DDRB
#define LCD_RS_PORT PORTB
#define LCD_RW_PORT PORTB
#define LCD_EN_PORT PORTB
#define LCD_DATA_DDR DDRA
#define LCD_DATA_PORT PORTA
#define LCD_RS (1RS) //PB3 out
#define LCD_RW (1RW) //PB0 out
#define LCD_EN (1EN) //PB2 out
#define LCD_DATA_4 0XF0 //PA4~7 out
//--------------------------------------------
void LCD_init (void);
void LCD_write_cmd (unsigned char cmd);
void LCD_write_dat (unsigned char dat);
void LCD_set_xy_1601 (unsigned char x, unsigned char y);
void LCD_write_str_1601 (unsigned char X,unsigned char Y,char *s);
void LCD_set_xy_1602 (unsigned char x, unsigned char y);
void LCD_write_str_1602 (unsigned char X,unsigned char Y,unsigned char *s);
void delay_ms (unsigned int t);
//--------------------------------------------
void port_init(void)
{
LCD_DATA_DDR |= LCD_DATA_4; //设置数据为输出(4位并口)
LCD_RS_DDR |= LCD_RS; //设置RS端口为输出
LCD_RS_PORT |= LCD_RS; //置位RS
LCD_RW_DDR |= LCD_RW; //设置RW端口为输出
LCD_RW_PORT = ~LCD_RW; //置零RW
LCD_EN_DDR |= LCD_EN; //设置EN端口为输出
LCD_EN_PORT |= LCD
您可能关注的文档
最近下载
- 人教(统编)版高中语文必修上册 详解答案.docx VIP
- 高一第二学期语文期末试卷.docx VIP
- 年产1.5万吨竹纤维餐具热压成型项目可行性研究报告.docx
- 《铁路货物站台面及堆货场铺面》壹站(02)8029.pdf VIP
- 公司2025年度民主生活会领导班子对照检查材料(五个带头) (3).docx VIP
- 译林版高中英语选修一单词默写表.pdf VIP
- 上海市高考语文复习:文言文精短翻译练习100篇(答案).pdf VIP
- CSCO非小细胞肺癌诊疗指南2025.docx VIP
- 2025年第二学期高一语文期末试卷及答案.docx VIP
- 高三英语一轮语法复习《非谓语动词》精品课件.ppt VIP
原创力文档

文档评论(0)