#include <ioCC2430.h>
#include <string.h>
#define uint unsigned int
#define uchar unsigned char
//定義控制燈的端口
#define led1 P1_0
#define led2 P1_1
//函數聲明
void Delay(uint);
void initUARTtest(void);
void UartTX_Send_String(char *Data,int len);
char Txdata[30]=" ChenDu WuXianLong TongXun ";
/****************************************************************
*函數功能 :延時
*入口參數 :定性延時
*返 回 值 :無
*說 明 :
****************************************************************/
void Delay(uint n)
{
uint i;
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
}
/****************************************************************
*函數功能 :初始化串口1
*入口參數 :無
*返 回 值 :無
*說 明 :57600-8-n-1
****************************************************************/
void initUARTtest(void)
{
CLKCON &= ~0x40; //晶振
while(!(SLEEP & 0x40)); //等待晶振穩定
CLKCON &= ~0x47; //TICHSPD128分頻,CLKSPD不分頻
SLEEP |= 0x04; //關閉不用的RC振盪器
PERCFG = 0x00; //位置1 P0口
P0SEL = 0x3c; //P0用作串口
P2DIR &= ~0XC0; //P0優先作為串口0
U0CSR |= 0x80; //UART方式
U0GCR |= 10; //baud_e
U0BAUD |= 216; //波特率設為57600
UTX0IF = 0;
}
/****************************************************************
*函數功能 :串口發送字符串函數
*入口參數 : data:數據
* len :數據長度
*返 回 值 :無
*說 明 :
****************************************************************/
void UartTX_Send_String(char *Data,int len)
{
int j;
for(j=0;j<len;j++)
{
U0DBUF = *Data++;
while(UTX0IF == 0);
UTX0IF = 0;
}
}
/****************************************************************
*函數功能 :主函數
*入口參數 :無
*返 回 值 :無
*說 明 :無
****************************************************************/
void main(void)
{
uchar i;
//P1 out
P1DIR = 0x03; //P1控制LED
led1 = 0;
led2 = 1; //關LED
initUARTtest();
UartTX_Send_String(Txdata,29); //wu xian long tong xun
for(i=0;i<30;i++)Txdata[i]=' ';
strcpy(Txdata,"UART0 TX test "); //將UART0 TX test賦給Txdata;
while(1)
{
UartTX_Send_String(Txdata,sizeof("UART0 TX Test")); //串口發送數據
Delay(50000); //延時
Delay(50000);
Delay(50000);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
UART.rar (12个子文件)
UART
uart.dep 2KB
uart.eww 158B
uart.ewp 52KB
uart.ewd 26KB
settings
uart.dbgdt 63B
uart.wsdt 4KB
uart.cspy.bat 2KB
uart.dni 179B
Source
main.c 3KB
Debug
List
Exe
uart.d51 9KB
Obj
main.r51 8KB
uart.pbd 129B
共 12 条
- 1
资源评论
四散
- 粉丝: 54
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功