利用超级终端实现单片机与电脑通讯
时间:11-22
来源:互联网
点击:
利用超级终端实现单片机与电脑通讯
超级终端的设置步骤如上图所示,下面是单片机的硬件连接电路:
单片机C程序:
#include
void int_initial()//串口中断初始化
{
EA=1;
ES=1;
}
void RS232_receive_Init() //串口初始化设置
{
SCON = 0x50; // UART工作于模式1, REN=1
TMOD = 0x20 ; // Timer1 工业于模式2
PCON |= 0x80; // SMOD1 = 1,波特率加倍
TH1 = 0xF3; // 波特率4800 Bds at 12MHz
TL1 = 0xF3; // 波特率4800 Bds at 12MHz
TR1 = 1; // 启动Timer1
}
void main()
{
int_initial();
RS232_receive_Init();
while(1)
{
}
}
void receive_int() interrupt 4 //中断函数,中断标号是4
{
EA=0;
RI=0;
dat1=SBUF;
····
EA=1;
}
定时器T1模式2的初始值计算公式:
注意:单片机的晶振是12MHz时,串口的波特率最好不要超过4800,否则会出现误码。
- 嵌入式Linux开发环境的搭建之:嵌入式开发环境的搭建(08-13)
- FPGA的DSP性能揭秘(06-16)
- 基于单片机通用引脚的软件UART设计(10-16)
- 分时操作系统思想在单片机中的具体应用 (10-30)
- 基于AT89C51+DSP的双CPU伺服运动控制器的研究(05-26)
- 关于RTX51 TINY的分析与探讨(05-30)