导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→测试串行口程序,[baolqkun]

 *第18112篇: 测试串行口程序,

  
楼 主:baolqkun 2003年12月17日16:57
 测试串行口程序,
  #include   <reg52.h>  
  #include   <intrins.h>  
  #define uchar unsigned char
  #define uint unsigned int
  uchar caws[10]={'M','C','S','-','5','1',0x0d,0x0a,0x00};

  sbit en=P1^4;
  main( )
  { uchar i;
   uint j;
   TMOD=0x20;
   RCAP2H=0xff; //溢出率//
   RCAP2L=0xd9;
   T2CON=0x34;
   SCON=0x50;
   PCON=0x00;
   TR1=1;
   REN=1;
   ES=1;
   en=1;
   while(1){
    i=0;
    while(caws[i]!=0x00){
    SBUF=caws[i];
    while(TI==0);
    TI=0;
    i++;
    }
    for(j=0;j  <65530;j++);
   }
  }

结果为:M0 
  M  

  
2楼:baolqkun 2003年12月18日08:58
 大家帮忙看一下,波特率是4800,怎么收
大家帮忙看一下,波特率是4800,怎么收到的数据总是不对,为什么?
收到的数据如下:
M!  MB  !MC$  M 1 M !M$ MB0!MB   M   MB !M$  M   MC  M !M(0 M ! M$!MB  M !M$ MC(   MB   MBC(0  M$!MB 0!M $!MB  MB    MB($!MB(! M(0 M    M(0! M !  M1! M(0!M  MB( ! M)$ M(! MC0! MB !  MB!  M(   MC,! MB(  MB( !M$!MB    M(1 M1 M  M !MB(  M( ! M$!M0 MB1  M !MC ! M(1 M(0!
M(!!M !MB!  MC1 MB!  MB ! M$! M)  MB(   MC$ MC(1!MB$ M1  M ! MC$  M( !M($ M(   M(   MC ! M  M4 MB0  M !! M(   MB)  M(!!M!! MC  MC(1  M ! MC    M 0! M(  M!! M  M( ! MC   M$! M(  M !!M!!M)!  M$!MCB   MB$  M  MC  MC 0 MC
 !M$ M   M$ M$ MB !  M ! M !M !  M$!M$!M(! M  M1!M(!!M1  M  M!  MC  MB($  M)5!M$ MC 0  MB%!M    M$ M !MC   MB($  MC( !M    M0! MB $! M% M  M(!!MB(   M( ! M( ! MC  M1! M$  M!! M1 MB!  M !M   M(!  M(   MC(

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

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


[上一篇主题]:请教:多相电动机的矢量控制

[下一篇主题]:点阵液晶