📄 main.c
字号:
#include <c8051f020.h>
#include "LCD12864.h"
void SysInitial()
{
uint i;
EA=0; //关闭看门狗
WDTCN=0xDE;
WDTCN=0xAD;
EA=1;
OSCXCN = 0x67; // 先选择外捕振荡器,频率为11.0592MHZ ,晶体振荡器方式1.6MHz<f≤3.2MHz
for (i=0; i < 256; i++) ; // 再延时(>1ms),
while (!(OSCXCN & 0x80)) ; // 等待外部晶振稳定
OSCICN = 0x88; // 选择外部晶振,允许时钟丢失检测
XBR0=0x00; //使能交叉开关
XBR1=0x00;
XBR2=0x40;
P3MDOUT=0xFF;
P0MDOUT=0xff;//1111 1110
P2MDOUT=0xff;
P74OUT=0xff;
// P74OUT=0xf7; //P4-P7脚设为推挽 作为输出用 1111 0011
}
/*------------------主程序--------------------*/
void main ()
{
SP=0x5f;
SysInitial();
init_lcd ();
while (1)
{
lattice_disp (0x00,0x00);
// chn_disp (tab1);
con_disp (0xff,0xff,0x8c,0x80,2,16);
delay1 (8000);
clr_ddram();
clr_gdram(0x00,0x00);
delay1 (8000);
// chn_disp1 (tab31);
// img_disp1 (tab32);
// delay1 (8000);
// clrram();
// lat_disp (0xff,0x00);
// delay1 (8000);
Locat_Dot(uchar x_loc, uchar y_loc);
delay1 (8000);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -