?? lcd-8bit.h
字號:
/*
CodeVisionAVR C Compiler
用于LCD LM6066 4bit 驅動
連接方式
con_PORTx3--->lcd 7pin /CS 片選,低有效
con_PORTx4--->lcd 8pin /RS =H 顯示數據,=L 命令數據
con_PORTx5--->lcd 9pin /WR 寫使能 低有效
con_PORTx6--->lcd 10pin /RD 讀使能 低有效
con_PORTx7--->lcd 19pin /RST 硬件復位,低電平復位
data_PORTx0~7--->lcd 11~18pin D0~D7 IO
//其它連線
lcd 7pin /CS-->GND
lcd 4pin VDD-->+5V
lcd 3pin VSS-->GND
lcd 21,23,25pin BLA-->+5V
lcd 22,24,26pin BLK-->GND
lcd 4pin VDD-----\
|
-
| |
lcd 2pin V0 --->| | 20K~50K 對比度控制
| |
-
|
lcd 1pin VOUT----/
使用方法:
#asm
.equ __lcd_data_port=0x18 ;PORTA
.equ __lcd_con_port=0x28 ;PORTB
.equ __lcdcs=3
.equ __lcdrs=4
.equ __lcdwr=5
.equ __lcdrd=6
.equ __lcdrst=7
#endasm
#include <LCD-8BIT.h>
*/
#ifndef _LCD-8BIT_INCLUDED_
#define _LCD-8BIT_INCLUDED_
// 工作圖層常量定義
#define WORKPAGE0 (0b00)
#define WORKPAGE1 (0b01)
#define WORKPAGE2 (0b10)
#define WORKPAGEALL (0b11)
// 顯示圖層常量定義
#define VIEWRANK ( (0b000<<4) | (0b00<<2) )
#define VIEWPAGE1 ( (0b001<<4) | (0b00<<2) )
#define VIEWPAGE2 ( (0b010<<4) | (0b00<<2) )
#define VIEWOR ( (0b011<<4) | (0b00<<2) )
#define VIEWXOR ( (0b011<<4) | (0b01<<2) )
#define VIEWNOR ( (0b011<<4) | (0b10<<2) )
#define VIEWAND ( (0b011<<4) | (0b11<<2) )
#pragma used+
// 發送命令 --------------------------------------------------
void lcd_cmd(unsigned char reg,signed char com);
// 發送數據
void lcd_data(unsigned char data);
// 讀數據
unsigned char lcd_read_data();
// 讀寄存器
unsigned char lcd_read_com(unsigned char comreg);
//移到坐標
void lcd_gotoxy(unsigned char x,unsigned char y);
// 顯示字符C
void lcd_putchar(unsigned char c);
// 發送顯示SRAM中的數據
void lcd_puts(unsigned char *str);
// 發送顯示flash中的數據
void lcd_putsf(unsigned char flash *str);
// 整屏的寫入數據
void lcd_fullscreenfill(unsigned char fill_data);
// 選擇工作圖層
void lcd_worklayer(unsigned char n);
// 顯示圖層設置
void lcd_viewlayer(unsigned char m);
// LCD清屏
void lcd_cls(unsigned char page);
// 設置為文本模式
void lcd_asc();
// 設置為圖形模式
void lcd_pic();
// 在屏幕中指定位置顯示一個點
void lcd_viewpiont(unsigned int x,unsigned char y);
// 在屏幕中清除指定位置的點
void lcd_clspiont(unsigned int x,unsigned char y);
// 初始化
void lcd_init(unsigned int x,unsigned int y);
#pragma used-
#pragma library LCD-8BIT.lib
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -