资源简介
STC12C5A60S2使用独立波特率发生做串口测试
代码片段和文件信息
//#include
#include <60s2.H>
unsigned char rx_val;
bit flat=0;
void uart1_init()
{
AUXR=0x15; //1T模式 BRT独立波特率
PCON=0x80; //波特率加倍
BRT=0xF3; ////Board=115200 BRT=256- SYSclk /Board/32 (/12)(*2)
SCON=0x50;
IE=0x90;
}
void tx(unsigned char tx_val)
{
SBUF = tx_val;
while(TI == 0);
TI = 0;
}
main()
{
uart1_init();
tx(0x55);
while(1)
{
if(flat==1){
tx(rx_val);
flat=0;
}
}
}
void UART1_Int(void) interrupt 4
{
if (RI == 1)
{
RI = 0;
rx_val = SBUF;
flat=1;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-08-06 15:51 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\
文件 17733 2011-07-24 16:38 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\60S2.h
文件 597 2011-07-24 16:42 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\main.c
文件 1997 2011-07-24 16:42 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\main.LST
文件 2570 2011-07-24 16:42 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\main.OBJ
文件 2356 2011-07-24 16:42 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\uart
文件 29 2011-07-24 16:29 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\Uart.h
文件 655 2011-07-24 16:42 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\uart.hex
文件 25 2011-07-24 16:42 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\uart.lnp
文件 4699 2011-07-24 16:42 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\uart.M51
文件 967 2011-07-24 16:43 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\uart.Opt
文件 2823 2011-07-24 16:43 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\uart.plg
文件 2091 2011-07-24 13:53 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\uart.Uv2
文件 967 2011-07-24 16:31 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\uart_Opt.Bak
文件 0 2011-07-24 13:12 STC12C5A60S2使用独立波特率发生做串口测试程序.zip\uart_Uv2.Bak
- 上一篇:导出到excel很快的类
- 下一篇:正弦波脉宽调制SPWM控制法
评论
共有 条评论