有没有好心人帮忙把下面这个程序改一下,改成msp430f5529的,谢谢了#include <STC12C5A60S2.h>
//#include <STC89C51.h>
//#include <STC12C2052AD.h>
#define uint unsigned int
#define uchar unsigned char
#include <string.h>
sbit qd=P2^0;
void delay(unsigned int cnt);
void UART_init (void)
{ EA = 1;
ES = 1;
PCON |= 0x80; //使能波特率倍速位SMOD
SCON = 0x50; //8位数据,可变波特率
AUXR |= 0x40; //定时器1时钟为Fosc,即1T
AUXR &= 0xfe; //串口1选择定时器1为波特率发生器
TMOD &= 0x0f; //清除定时器1模式位
TMOD |= 0x20; //设定定时器1为8位自动重装方式
TL1 = 0xFA; //设定定时初值
TH1 = 0xFA; //设定定时器重装值
ET1 = 0; //禁止定时器1中断
TR1 = 1; //启动定时器1
} //设置串口通讯的波特率,这里设置的是115200,11.0592晶振
void UART_R (void) interrupt 4 using 1
{
unsigned char UART_data;
RI = 0;
UART_data = SBUF;
}
//设置串口中断函数
void UART_T (unsigned char UART_data)
{
SBUF = UART_data;
while(ti == 0);
TI = 0;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>