📄 order.c
字号:
#include "config.h"
#include "order.h"
static void Pr0(void)
{
// P3 = P3 | 0X0B; //C/D = 1
RD = 1;
WR = 1;
CD = 1;
LCDDATA = LCDDATA | 0XFF; // PORT IS FOR INPUT
RD = 0; //RD =0
_nop_();
ACC = LCDDATA;
RD = 1; //RD = 1
_nop_();
}
/*FOR STA0 STA1*/
static void Pr01(void)
{
Ptemp01:
Pr0();
if (acc0 == 0)
{
goto Ptemp01;
}
if (acc1 == 0)
{
goto Ptemp01;
}
}
/*FOR STA2
void Pr02(void)
{
Ptemp2:
Pr0();
if (acc2 == 0)
{
goto Ptemp2;
}
}
*/
/*FOR STA3*/
void Pr03(void)
{
Ptemp3:
Pr0();
if (acc3 == 0)
{
goto Ptemp3;
}
}
void Outd1(void)
{
WR = 0; //FOR WRITE COMMAND C/D=0
_nop_();
LCDDATA = ACC;
WR = 1; //WR=0
_nop_();
CD = 1; //C/D =1
_nop_();
}
void Outd(void)
{
CD = 0; //FOR WRTIE DATA C/D=0
Outd1();
}
void Outin(void)
{
Pr01();
ACC = dataR4;
Outd1();
}
void Outi1(void)
{
Pr01();
ACC = dataR3;
Outd();
Outin();
}
void Outi2(void)
{
Pr01();
ACC = dataR2;
Outd();
Outi1();
// Outin();
}
//LCD RAM ADR
void glcd_set_address(unsigned int addr)
{
dataR2 = (unsigned char)(addr);
dataR3 = (addr>>8);
dataR4 = (0x24); //0x24为设定地址命令
Outi2();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -