?? main.c
字號:
#include "global.c"
#include "hd44780.h"
void SystemInit();
void KickDog();
void LcdInit(void);
void WriteData(Uint16 data);
void WriteNum(Uint16 row,Uint16 col,Uint16 num);
void WriteCGRAM(Uint16 num, const Uint16 *pBuffer);
void WriteCom(Uint16 com);
const Uint16 UserTab[]={
0x00,0x00,0x04,0x0E,0x1F,0x1F,0x00,0x00,
0x00,0x00,0x1F,0x1F,0x0E,0x04,0x00,0x00,
0x00,0x03,0x07,0x0F,0x07,0x03,0x00,0x00,
0x00,0x0C,0x0E,0x0F,0x0E,0x0C,0x00,0x00,
};
const Uint16 MenuTab[]={
' ',' ', 'w','w','w','.','0','0','I','C','.','c','o','m',' ',' ',
' ','S','e','t',' ','b','y',' ',' ','[',0x00,0x01,0x02,0x03,']',' ',
};
main()
{
Uint16 i,j,temp;
const Uint16 *pBuffer;
SystemInit(); /*系統初始化*/
MCRA=MCRA & 0x00C7; //IOPB0-7設置為IO口模式,IOPA3-5設置為IO口模式
MCRC=MCRC & 0xFF00; //IOPE0-7設為IO口模式
PEDATDIR=0xFF00; //所有LED=0,
PADATDIR=0xFFC0;
LcdInit();
// WriteNum(1,3,0);
WriteCGRAM(32,UserTab);
WriteMenu(MenuTab);
for(;;);
}
void SystemInit()
{
asm(" SETC INTM "); /* 關閉總中斷 */
asm(" CLRC SXM "); /* 禁止符號位擴展 */
asm(" CLRC CNF "); /* B0塊映射為 on-chip DARAM*/
asm(" CLRC OVM "); /* 累加器結果正常溢出*/
SCSR1=0x81FE; /* 系統時鐘CLKOUT=20*2=40M */
/* 打開ADC,EVA,EVB,CAN和SCI的時鐘,系統時鐘CLKOUT=40M */
WDCR=0x006F; /* 禁止看門狗,看門狗時鐘64分頻 */
KickDog(); /* 初始化看門狗 */
IFR=0xFFFF; /* 清除中斷標志 */
IMR=0x0000; /* 打開中斷2*/
}
void KickDog() /*踢除看門狗 */
{
WDKEY=0x5555;
WDKEY=0xAAAA;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -