导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→单片机怎样对COM写???

* 37222: 单片机怎样对COM写???

   追风者 
追风者发表的帖子 

 单片机怎样对COM写???
我最近做了一个单片机对COM1口写的程序,但是烧了之后,发现计算机不能读出字符,各位大虾可否给点意见。程序如下:
#include  <reg51.h>  
void Initial(void);
void main(void)

 unsigned ch='a';
  Initial();
  ES=0;           
  SBUF=ch;
  
       while(1)
 {
       
     if (TI==1) 
       {
  TI=0;
        break;
         }
      }
        ES=1;

}   
          
  
void Initial(void)
 {
          TMOD=0x21;        //T1设置为模式2,波特率=9600,fosc=11.0952MHZ 
          TL1=0xfd;          
          TH1=0xfd;
          SCON=0x50;        //串口设置为模式1,8位UART,波特率=T1溢出率/n
          PCON=0x00;        //SMOD=0
       TCON=0x30;       //用T1作为波特率发生?
}
另外,单片机对串口用模式2是一个开始位,8个数据位,一个停止位。VB中MSComm对串口操作是8个数据位,一个停止位,两者之间如何通信。


发表时间:2003年7月16日10:35:34

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  38876.[详细][quote][b]以下是引用[i]追风者在2003-7-16 10:35:34[/i]..
摘要:[quote][b]以下是引用[i]追风者在2003-7-16 10:35:34[/i]的发言:[/b] 单片机怎样对COM写???我最近做了一个单片机对COM1口写的程序,但是烧了之后,发现计算机不能读出字符,各位大虾......(983字)
- [追风者][797次] 2003年7月31日

[上一篇帖子]:多谢了。现在的问题是现在的问题是,四个采集系统是同时出来信号,为了防止数据丢失,我想加一级缓存不知道
[下一篇帖子]:+_+THS