?? main.c
字號:
#include "c8051F320.h"
#define uchar unsigned char
#define uint unsigned int
void SYSCLK_Init(void);
void ENA_WDT(void);
extern void Port_Init(void);
extern void Timer1_Init(void);
extern void Uart0_Init(void);
extern void transmitte(void);
extern void start(void);
extern void receive(void);
extern void PORT2_Init(void);
extern void Timer2_Init(void);
extern void Timer3_Init(void);
extern void disp_scan(void);
extern void check_time(void);
extern uchar da_adjust(uchar da);
extern bit trans_next_ok,rc_next_ok;
extern uint flag;
void main(void)
{
ENA_WDT();
SYSCLK_Init ();
Uart0_Init();
Port_Init();
Timer1_Init ();
PCA0CPH4=0;
PORT2_Init();
Timer2_Init();
Timer3_Init();
ES0 = 1;
EA = 1;
while (1)
{
if(rc_next_ok)
receive();
if(flag != 0)
start();
if (trans_next_ok)
transmitte ();
if (TF2H)
disp_scan ();
if ((TMR3CN&0x80) == 0x80)
check_time ();
PCA0CPH4 = 0;
}
}
void SYSCLK_Init (void)
{
uchar data i;
CLKMUL |= 0x80;
for (i=0;i<10;i++);
CLKMUL |= 0xc0;
while ((CLKMUL&0x20)==0); //無法軟件仿真
CLKSEL |= 0x02;
}
void ENA_WDT(void)
{
PCA0MD &= ~0x40;
PCA0MD &= 0xb1;
PCA0CPL4 = 255;
PCA0MD |= 0x40; //無法軟件仿真
PCA0CPH4=0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -