void UART1_Init(void);
void UART1_SendStr(char *Str);
void UART1_SendByte(char byte);
void delayn(unsigned long n);
#define UART_BPS 9600 //设置串口通信波特率
#define Fosc 12000000 //晶振频率
#define Fpclk (Fosc/4)*1 //VPB时钟频率,MD此处公式写错了,导致字符串显示不出
//UART1串口初始化
void UART1_Init(void)
{
//unsigned char Fdiv;
U1FCR=1; //FIFO使能
U1LCR=0x83; //使能访问除数锁存,8位字符长度,1个停止位,禁止奇偶产生和校验,
//Fdiv=(Fpclk/16)/UART_BPS; //设置波特率
U1DLL=Fpclk/(16*9600); //除数的底8位
U1DLM=(Fpclk/(16*9600))>>8; //除数的高8位
U1LCR=0x03; //禁止访问除数锁存器
}
//发送字符串
void UART1_SendStr(char *Str)
{
while((*Str)!='