📄 at89c51rd2.c
字号:
#include <at89c51rd2.h>
extern lcmInit();
extern lcmCheckStatus(u8 a,u8 s);
extern lcmSendData(u8 d);
extern lcmWriteData(u8 d1,u8 d2,u8 c,u8 n);
extern lcmReadData();
void main()
{
/*=============================================================================================
CKRL=0xff; //Clock Reload Register
PCON=0x10; //SMOD1 SMOD0 - POF GF1 GF0 PD IDL
CKCON0=0x00; //- WDX2 PCAX2 SIX2 T2X2 T1X2 T0X2 X2
CKCON1=0x00; //- - - - - - - SPIX2
AUXR1=0x00; //- - ENBOOT - GF3 0 - DPS
AUXR=HSB&0x08?0x0a:0x08; //DPU - M0 XRS2 XRS1 XRS0 EXTRAM AO
T2CON=0x00; //TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2# CP/RL2#
T2MOD=0x00; //- - - - - - T2OE DCEN
CMOD=0x00; //CIDL WDTE - - - CPS1 CPS0 ECF
CCON=0x00; //CF CR - CCF4 CCF3 CCF2 CCF1 CCF0
SCON=0x00; //FE/SM0 SM1 SM2 REN TB8 RB8 TI RI
BDRCON=0x00; //- - - BRR TBCK RBCK SPD SRC
KBF=0x00; //KBF7 KBF6 KBF5 KBF4 KBF3 KBF2 KBF1 KBF0
KBE=0x00; //KBE7 KBE6 KBE5 KBE4 KBE3 KBE2 KBE1 KBE0
KBLS=0x00; //KBLS7 KBLS6 KBLS5 KBLS4 KBLS3 KBLS2 KBLS1 KBLS0
SPCON=0x14; //SPR2 SPEN SSDIS MSTR CPOL CPHA SPR1 SPR0
IEN0=0x00; //EA EC ET2 ES ET1 EX1 ET0 EX0
IPL0=0x00; //- PPCL PT2L PSL PT1L PX1L PT0L PX0L
IPH0=0x00; //- PPCH PT2H PSH PT1H PX1H PT0H PX0H
IEN1=0x00; //- - - - - ESPI - KBD
IPL1=0x00; //- - - - - SPIL TWIL KBDL
IPH1=0x00; //- - - - - SPIH - KBDH
WDTRST=0x1e; //Used to reset/enable the WDT by writing 01EH then 0E1H in sequence.
WDTPRG=0x00; //- - - - - S2 S1 S0
EECON=0x00; //- - - - - - EEE EEBUSY
=============================================================================================*/
u8 i=0;
lcmInit();
lcmWriteData(0xe0,0x01,0x24,2); //设置写地址
lcmWriteData(0,0,0xb0,0); //设置自动写方式
for(i=0;i<20;i++)
{
while(lcmCheckStatus(3,3));
lcmSendData(0xaa);
}
lcmWriteData(0x00,0x00,0xb2,0); //自动写结束
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -