lcd12864_st7920_driver1

上传人:子 文档编号:43081439 上传时间:2018-06-04 格式:DOC 页数:5 大小:14.24KB
返回 下载 相关 举报
lcd12864_st7920_driver1_第1页
第1页 / 共5页
lcd12864_st7920_driver1_第2页
第2页 / 共5页
lcd12864_st7920_driver1_第3页
第3页 / 共5页
lcd12864_st7920_driver1_第4页
第4页 / 共5页
lcd12864_st7920_driver1_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《lcd12864_st7920_driver1》由会员分享,可在线阅读,更多相关《lcd12864_st7920_driver1(5页珍藏版)》请在金锄头文库上搜索。

1、LCD12864_ST7920_driver1LCD12864_ST7920_driver1/-/ 文件名:LCD_ST7920_driver.h/ 说明: LCD_ST7920 驱动头文件/ 功能: LCD_ST7920 液晶驱动,实现基本读写功能及显示字符、字符串、自定义符号功能/ 使用方法: 1.设置管脚分配/ 2.main 函数初始化相应管脚方向/ 3.调用 Init_LCD12864();完成初始化设置(包括自定义符号)/ 4.调用LCD_disp_one_char、LCD_disp_list_char 显示字符/ 5.自定义符号请修改 LCD_driver.c 中Init_LCD1

2、2864 函数/ 运行平台: AVR 8bit (M128 已验证)/ 依存关系: LCD_driver.c/ 移植人: 刘大川/ 最后修改: 2008-6-4/-#ifndef _LCD_ST7920_DRIVER_H_#define _LCD_ST7920_DRIVER_H_/ 定义控制口线#define CTLPORT PORTD /模拟总线用了 PD 口的 PD5,PD6,PD7#define CTLDDR DDRD/控制口线口线方向寄存器#define LCD_RS 5 / pin-5 on CTLPORT#define LCD_RW 6 / pin-6 on CTLPORT#def

3、ine LCD_E 7 / pin-7 on CTLPORT#define SET_LCD_E CTLPORT|=(1LCD_E) / LCD: E = 1#define CLR_LCD_E CTLPORTvoid LCD_write_command(unsigned char WCLCM);unsigned char LCD_read_data(void);unsigned char LCD_read_status(void);/功能性函数/初始化 LCD12864void Init_LCD12864(void);/清字符void LCD_clear_char(void);/清图形void

4、LCD_clear_GDRAM(void);/清全部void LCD_clear_all(void);/字符指针定位到 X,Y(为字符坐标,4 行 8 列)void LCD_Goto(unsigned char X,unsigned char Y);/造字/void LCD_add_my_signs(unsigned char ascii,unsigned char *z);/显示一个字符void LCD_disp_one_char(unsigned char X, unsigned char Y, unsigned int DData);/显示字符串void LCD_disp_list_ch

5、ar(unsigned char X, unsigned char Y, char *DData);/显示整屏字符void LCD_disp_screen_char(char *line0,char *line1,char *line2,char *line3);/文字反白void LCD_reverse_list_char(unsigned char X,unsigned char Y,unsigned char len,unsigned char reverse);/画图void LCD_draw_pic(unsigned char X, unsigned char Y, unsigned

6、 char x_len, unsigned char y_len, unsigned char *Image,unsigned char flash);/画点void LCD_draw_pixel(unsigned char X,unsigned char Y,unsigned char color);/画水平垂直线void LCD_draw_linex(unsigned char x_start,unsigned char x_end,unsigned char y_pos,unsigned char color);void LCD_draw_liney(unsigned char y_start,unsigned char y_end,unsigned char x_pos,unsigned char color);#endif

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号