⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ylf240128a-my.c

📁 自己编制的北京友力发公司的液晶显示模块驱动程序
💻 C
字号:
#include <iom16v.h>
#include <macros.h>

//文字地址
#define TXHOME 0x40

//文字区域
#define TXAREA 0x41

//图形地址
#define GRHOME 0x42

//图形区域
#define GRAREA 0x43

//偏移****特别注意
#define OFFSET 0x22

//设置指针
#define ADPSET 0x24

//自动写打开
#define AWRON  0xB0

//自动写关闭
#define AWROFF 0xB2

/*
1  FG      --     0V
2  GND     --     0V
3  VCC     --     +5V
4  V0      --     --
5  WR      --     PA2 
6  RD      --     PA1  
7  CE      --     0V
8  CD      --     PA0 
9  RST     --     +5V
10 D0      --     PB0
11 D1      --     PB1
12 D2      --     PB2
13 D3      --     PB3
14 D4      --     PB4
15 D5      --     PB5
16 D6      --     PB6
17 D7      --     PB7
18 FS      --     0V
19 NC      --     
20 LED+    --     +5V
21 LED-    --     0V
*/

#define WR_SET    PORTA|=BIT(2)
#define WR_CLR    PORTA&=~BIT(2)
#define RD_SET    PORTA|=BIT(1)
#define RD_CLR    PORTA&=~BIT(1)
#define CD_SET    PORTA|=BIT(0)
#define CD_CLR    PORTA&=~BIT(0)
#define LCDLINE   16
#define LCDCOLUMN 30

//定义数据总线
#define databus   PORTB

//读取LCD状态字
uchar readstate()
{
    uchar lcd_state;
    DDRB=0x00;
    RD_CLR;//RD低
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -