导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教一个串口通讯的问题![Dragon_Hot]

 *第32298篇: 请教一个串口通讯的问题!

  
楼 主:Dragon_Hot 2005年6月14日20:26
 请教一个串口通讯的问题!
本人用T2作波特率发生器,用串口调试助手调试程序,写好后运行发现串口调试助手能正常接收单片机发送的数据,但是单片机串口中断接收不到PC通过串口发送的数据,经测试,PC发送数据时,单片机没有进入串口中断中,可以肯定硬件连线没有问题,有那位高人能指点一下,写出对T2定时器的设置和其他设置,最好有例子程序,多谢各位!
  
2楼:虚子心 2005年6月20日00:20
  SCON = 0xD2;/* SM0=
 SCON = 0xD2;/* SM0=1 SM1=1 SM2=0 REN=1 TB8 = RB8 = 0 TI = 1 RI = 0 */
 RCAP2H = 0xFF;
 RCAP2L = 0xEE; //19200 Baud Rate
 TH2 = 0xFF;
 TL2 = 0xEE;
// DB  0FDH,0FAH,0F7H,0EEH,0DCH,0B8H,070H
// BAUD 115200,57600,38400,19200,9600,4800,2400
 T2CON = 0x34; /*TF2=0 EXF2=0 RCLK=1 TCLK=1 EXEN2=0 TR2=1 C/T2=0 CP/RL2=0*/
 ES = 1;  /*允许串口中断*/
 EA = 1;  /* 允许中断 */

串口中断程序中,要软件清除RI和TI,用 JBC比较方便。
我用的是方式3,要发送奇偶校验位的,此方法绝对没问题,在现场已连续运行近2年了。


>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:求助DSP编程

[下一篇主题]:招单片机人才