📄 st7920.c
字号:
#include "global.c"
#include "st7920.h"
#define SetRS PADATDIR = PADATDIR | 0xFF08
#define ClrRS PADATDIR = PADATDIR & 0xFFF7
#define SetRW PADATDIR = PADATDIR | 0xFF10
#define ClrRW PADATDIR = PADATDIR & 0xFFEF
#define SetE PADATDIR = PADATDIR | 0xFF20
#define ClrE PADATDIR = PADATDIR & 0xFFDF
void LCDPIN(void)
{
PEDATDIR = PEDATDIR | 0x0080;
PBDATDIR = PBDATDIR & 0x00FF;
}
void LCDPOUT(void)
{
PEDATDIR = PEDATDIR & 0xFF7F;
PBDATDIR = PBDATDIR | 0xFF00;
}
void delay(Uint16 number)
{
Uint16 j;
for(j = 0;j < number;j++);
}
//============================================
// 查忙
//============================================
void Busy(void)
{
Uint16 Temp = 0x0080;
LCDPIN();
delay(200);
ClrRS;
SetRW;
while(Temp)
{
SetE;
delay(50);
Temp = PBDATDIR;
Temp = Temp & 0x0080;
ClrE;
delay(50);
}
}
//==========================================
// 描述:写命令函数
// 入口:’COM‘
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -