?? main.c
字號:
#include <REG52.H> /* special function register declarations */
/* for the intended 8051 derivative */
#include <stdio.h> /* prototype declarations for I/O functions */
#ifdef MONITOR51 /* Debugging with Monitor-51 needs */
char code reserve [3] _at_ 0x23; /* space for serial interrupt if */
#endif /* Stop Exection with Serial Intr. */
/* is enabled */
/*------------------------------------------------
The main C function. Program execution starts
here after stack initialization.
------------------------------------------------*/
#define TxDATA (unsigned char xdata *)0x1000
void initial(void);
unsigned char xdata *p;
int i=0;
main()
{
initial();
p=TxDATA;
ACC=p[0];
SBUF=ACC;
while(1)
{
if(TI==1&&i<0x4F)
{
i++;
ACC=p[i];
SBUF=ACC;
}
}
}
void initial(void)
{
IE=0x00; //中斷禁止
TCON=0x05;
TMOD=0x20; //定時器1為自動裝入(auto-load)方式
PCON=0; //SMOD(PCON.7)=1時,baudrate doubled.//smod=1 (11M晶振時為0)
SCON=0xD0; //串行口工作方式 : 9位UART, 波特率可變
TH1=0xf3;
TL1=0xf3; //
PCON=0x80|PCON; //波特率設置 : 9600 baud(E8--24MHZ)
TR1=1; //啟動定時器1
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -