色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > STC12C5410AD學習板---串口通信

          STC12C5410AD學習板---串口通信

          作者: 時間:2016-11-18 來源:網(wǎng)絡 收藏

          /************ STC12C5410AD學習板 ******************/
          /*功能描述:單片機與電腦串口通信 */
          /*作者:鄭 文 */
          /*編寫時間:2008.8.13 */
          /*功能:把單片機的一些數(shù)據(jù)傳給電腦 */
          /*接外部晶振22.1184 MHZ */
          /*把波特率設置為51的12倍,現(xiàn)在波特率 115200 */

          本文引用地址:http://cafeforensic.com/article/201611/316027.htm

          #include
          #include
          #include
          #include
          #define uchar unsigned char
          #define uint unsigned int
          #define ulong unsigned long


          void Delay1ms(unsigned int count);
          void init_rs232(void); //串口初始化

          /***************************1秒延時子程序start***************************/
          void Delay1ms(unsigned int count)
          {
          unsigned int i,j;
          for(i=0;ifor(j=0;j<120;j++);
          }

          /***************************1秒延時子程序end***************************/

          /* 串口通信初始化設置 */
          void init_rs232(void)
          {
          AUXR=74; //設置波特率是普通51的12倍 ,允許AD中斷
          SCON=0x50;
          PCON=0x00;
          TH1=0xFA; //波特率 115200 22.1184MHZ 時候(F4 4800 FA 9600 FDH 9600)*12
          TL1=0XFA;
          TMOD=0X20;
          TR1=1;
          }



          /*****************主程序************************/
          main()
          { //main start

          uchar temp;
          Delay1ms(5000);

          init_rs232(); //串口初始化
          TI=1;

          printf("STC12C5410AD學習板 串口測試程序n");
          printf("ClimberWin 2008.8.13nn");
          Delay1ms(5000);


          printf("串口初始化成功nn");
          Delay1ms(5000);

          printf("進入串口測試程序nn");
          while(1)
          {
          Delay1ms(5000);
          SBUF=temp;
          temp++;
          }


          } //mian end



          關(guān)鍵詞: STC12C5410AD串口通

          評論


          技術(shù)專區(qū)

          關(guān)閉