📄 driverd.c
字号:
/*************************************/
/* 直接访问方式的驱动函数 */
/*************************************/
/* 直接驱动子程序由9个函数 组成(适应VP19624):
1. 写指令代码函数 (左屏)PR1
2. 写显示数据函数 (左屏)PR2
3. 读显示数据函数 (左屏)PR3
4. 写指令代码函数 (中屏)PR4
5. 写显示数据函数 (中屏)PR5
6. 读显示数据函数 (中屏)PR6
7. 写指令代码函数 (右屏)PR7
8. 写显示数据函数 (右屏)PR8
9. 读显示数据函数 (右屏)PR9
占用系统接口资源:
CWADD1,CRADD1,DWADD1,DRADD1
CWADD2,CRADD2,DWADD2,DRADD2
CWADD3,CRADD2,DWADD3,DRADD3
程序输入变量:COM 或 DAT1 */
/*============ 判“忙”函数 (左)============*/
BUSY1()
{
do
{
ACC=cradd1; /* 读状态字 */
}
while (ACC_7==1); /* 判“忙”标志 */
}
/*---------- 写指令函数 (左)----------------*/
PR1()
{
busy1(); /* 判忙 */
cwadd1=com; /* 写指令 */
}
/*---------- 写数据函数 (左)----------------------*/
PR2()
{
busy1();
dwadd1=dat1; /* 写显示数据 */
}
/*------ 读数据函数 (左) ----------*/
PR3()
{
busy1();
dat1=dradd1;
}
/*============= 判“忙”函数 (中)===============*/
BUSY2()
{
do
{
ACC=cradd2; /* 读状态字 */
}
while (ACC_7==1); /* 判“忙”标志 */
}
/*-------------- 写指令函数 (中)-------------------*/
PR4()
{
busy2(); /* 判忙 */
cwadd2=com; /* 写指令 */
}
/*-------------- 写数据函数 (中)-------------------*/
PR5()
{
busy2();
dwadd2=dat1; /* 写显示数据 */
}
/*----- 读数据函数 (中)------------*/
PR6()
{
busy2();
dat1=dradd2();
}
/*============= 判“忙”函数 (右)===============*/
BUSY3()
{
do
{
ACC=cradd3; /* 读状态字 */
}
while (ACC_7==1); /* 判“忙”标志 */
}
/*-------------- 写指令函数 (右)-------------------*/
PR7()
{
busy3(); /* 判忙 */
cwadd3=com; /* 写指令 */
}
/*-------------- 写数据函数 (右)-------------------*/
PR8()
{
busy3();
dwadd3=dat1; /* 写显示数据 */
}
/*----- 读数据函数 (右)------------*/
PR9()
{
busy3();
dat1=dradd3();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -