📄 main.c
字号:
#include "include.h"
extern unsigned char code box[];
extern unsigned char code an1[];
extern unsigned char code de[];
extern unsigned char code li[];
extern unsigned char code guang[];
extern unsigned char code dian[];
extern unsigned char code ke[];
extern unsigned char code ji[];
extern unsigned char code ando[];//60x208
extern unsigned char code tu1[]; //64x96 64 heigh
unsigned char code hou[]={
0x10,0x00,
0x1B,0xF0,
0x10,0x10,
0x20,0x10,
0x2F,0xFE,
0x62,0x00,
0xA3,0xFC,
0x22,0x40,
0x24,0x40,
0x2F,0xFE,
0x20,0x40,
0x20,0xA0,
0x21,0x20,
0x22,0x18,
0x24,0x0E,
0x28,0x04};
unsigned char code peng[]={
0x00,0x10,
0x77,0x20,
0x55,0x7C,
0x55,0x64,
0x77,0x54,
0x55,0x54,
0x55,0x4C,
0x55,0x40,
0x77,0x7E,
0x55,0x02,
0x55,0x02,
0x55,0xFA,
0x55,0x02,
0xB9,0x14,
0x13,0x08,
0x00,0x00};
unsigned char code qiang[]={
0x00,0x00,
0x79,0xF8,
0x09,0x08,
0x09,0x08,
0x79,0xF8,
0x40,0x40,
0x43,0xFC,
0x42,0x44,
0x7A,0x44,
0x0A,0x44,
0x0B,0xFC,
0x08,0x40,
0x08,0x48,
0x08,0x44,
0x28,0x7E,
0x13,0xC4};
void F020_Init(void)
{
int n = 0;
WDTCN = 0x07; // Watchdog Timer Control Register
WDTCN = 0xDE; // Disable WDT WDTCN = 0xAD;
OSCXCN = 0x00; // EXTERNAL Oscillator Control Register
OSCICN = 0x07; // Internal Oscillator Control Register
XBR2 = 0XC0;
P2MDOUT = 0xFF;
P3MDOUT = 0xFF;
P74OUT = 0xff;
/*XBR2 = 0XC0;
P0MDOUT = 0x00; // Output configuration for P0
P1MDOUT = 0x00; // Output configuration for P1
P2MDOUT = 0x00; // Output configuration for P2
P3MDOUT = 0xFF; // Output configuration for P3
//P74OUT = 0x0C; // Output configuration for P4-7
P74OUT = 0xff; // Output configuration for P4-7
EMI0CF = 0x38; // External Memory Configuration Register
//P74OUT = 0x3c; // Output configuration for P4-7 */
OSCXCN = 0x67; // EXTERNAL Oscillator Control Register
/* for (n = 0; n < 255; n++) ; // wait for osc to start while ( (OSCXCN & 0x80) == 0 ); // wait for xtal to stabilize
OSCICN = 0x0C; // Internal Oscillator Control Register
*/
OSCXCN = 0x00; // EXTERNAL Oscillator Control Register
OSCICN = 0x07; // Internal Oscillator Control Register
}
void main()
{
unsigned int i;
unsigned char status;
unsigned char tmp[30];
unsigned char *p;
F020_Init();
SED1335_Init();
//while(1)
/* {LCD_CLS(0,9600);
LCD_FillAll(0xca);
DelayMs(300);
LCD_CLS(0,9600);
LCD_CLS(0,9600);
LCD_Wr_Area(0,0,240,40,box,1);
DelayMs(300);
LCD_CLS(0,9600);
LCD_Wr_Area(10,10,16,2,hou,1); DelayMs(100);
LCD_Wr_Area(12,10,16,2,peng,1); DelayMs(100);
LCD_Wr_Area(14,10,16,2,qiang,1);
DelayMs(300);
/* for(i=0;i<39;i++)
{LCD_CLS(0,9600);
LCD_Wr_Area(i,10,64,12,tu1,0);
DelayMs(100);
}
for(i=0;i<39;i++){
LCD_CLS(0,9600);
LCD_Wr_Area(i,10,60,26,ando,0);
DelayMs(100);
} */
//}
LCD_CLS(0,9600);
/*SED1335_CsRw(0);
LCD_WriteCommand(LCD_MEM_WR);
for(i=0;i<30;i++)
LCD_WriteData(i);
SED1335_CspDir(right);
SED1335_CsRw(0);
p = SED1335_MRead(30);
SED1335_CsRw(0);
LCD_WriteCommand(LCD_MEM_RD);
for(i=0;i<30;i++)
LCD_ReadData(tmp[i]);
i = SED1335_CsRr(); /*
/*LCD_WriteCommand(LCD_CSR_RD);
LCD_ReadData(tmp[0]);
LCD_ReadData(tmp[1]); */
SED1335_CsRw(7*40);
LCD_WriteCommand(LCD_MEM_WR);
for(i=0;i<30;i++)
LCD_WriteData(i);
SED1335_CsRw(8*40);
LCD_WriteCommand(LCD_MEM_WR);
for(i=0;i<30;i++)
LCD_WriteData(0xf0);
for(i=0;i<100;i++)
LCD_PutPix(i*2,10);
for(i=0;i<50;i++)
LCD_PutPix(i*3,11);
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -