?? yejing320240_5410.h
字號:
#include "stc12c5410ad.h"
#include "intrins.h"
#define uint unsigned int
#define uchar unsigned char
void cmdwrite(uchar, uchar);
void datawrite(unsigned char);
void delay500us(unsigned int t);
void delay2us(unsigned char t);
void chkbusy(void);
//void reset(void);
void initial(void);
void clear(void);
void gotoxy(unsigned char x1,unsigned char y1);
uchar cmdread(uchar cmdreg);
void printstr(char *ptr,uint delay_time);
uchar dataread(uchar x,uchar y);
//sbit rst=P2^0;
sbit busy=P2^2;
sbit rd=P2^4;
sbit wr=P2^5;
sbit rs=P2^6;
sbit cs=P2^7;
void delay500us(unsigned int t)
{
unsigned char tt;
for(;t>0;t--)
for(tt=243;tt>0;tt--);
}
void delay8us(unsigned char t)
{
for(;t>0;t--);
}
//RA8803/22 重置時間至少需要維持低準位為 250 豪杪
/*void reset(void)
{
cs=0;
delay500us(1);
rst=0;
delay500us(2000);
rst=1;
cs=1;
delay500us(100);
}
*/
void chkbusy(void)
{
while(busy);
}
// 清除顯示內存 子程序
void clear(void)
{
unsigned char READ_REG;
cmdwrite(0xE0,0x00); // 設定將顯示內存的數據全部寫入”0x00”
READ_REG=cmdread(0xF0);
READ_REG&=0xF7;
READ_REG|=0x08;
cmdwrite(0xF0,READ_REG); // 當緩存器[0xF0]之位 3 設定為”1”
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -