ts2.c

来自「该程序可作为386的接警程序使用」· C语言 代码 · 共 57 行

C
57
字号
//----------------------本程序用于测试上位机 波特率=7500----------------------------------//
  #include "string.h"
  #include <reg52.h>
  #include <intrins.h>
  #include <math.h>

//------------------------------发送数据给串口----------------------------------//

void SendToSerial()    
{  

    int JISHU;
            TCLK=0;   //T2CON中的位 表示发送器波特率由定时器1决定
            RCLK=0;   //T2CON中的位 表示接收器波特率由定时器1决定 
            SCON=0x88; //1000,1000,串口方式2,禁止接收,9位固定频率,TB8=1,即第9位为1,f/64  波特率=7500          
            PCON=0;  //使SMOD=0
            IE=0;    //禁止中断       
           
            SBUF=170; //发送1010,1010
            JISHU=200;
check_serial_send:
            if(TI!=1)
            {
             JISHU=JISHU-1;
             if(JISHU!=0)
             {
              _nop_();_nop_();
              goto check_serial_send;
             }
             else
             {                
               return;       
             }
            }
            TI=0;     //清发送完成兼中断标志                    
   
}
//--------------------------------------主程序开始--------------------------------------//

void main(void) 
{ 
  _nop_();    
  P0=0xff;
  P1=0xff;
  P2=0xff;
  P3=0xff;
  while(1)
  {    
                
    SendToSerial();        

  }//while(1)的反括号
  

}
  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?