free性丰满hd毛多多,久久综合给合久久狠狠狠97色69 ,欧美成人乱码一区二区三区,国产美女久久久亚洲综合,7777久久亚洲中文字幕

0
問答首頁(yè) 最新問題 熱門問題 等待回答標(biāo)簽廣場(chǎng)
我要提問

單片機(jī)

單片機(jī)串口通訊

C:\Documents and Settings\21008895\桌面hi,高手些

    小弟想用AT89S52  單片機(jī) 通過232給PC 發(fā)個(gè)字符串,實(shí)際驗(yàn)證 的時(shí)候在PC的超級(jí)終端上什么都沒有,到底是什么問題呢?:Q

程序如下:

   #include

#include

unsigned char ch;

bit read_flag=0 ;

void init_serialcom(void)//串口通信初始設(shè)定

{

        SCON =0x50;//UART為模式1,8位數(shù)據(jù),允許接收

        TMOD|=0x20; //定時(shí)器1為模式2,8位自動(dòng)重裝

        PCON |= 0x80 ;//SMOD=1;

        TH1 = 0xFD ;//Baud:19200 fosc="11".0592MHz

        IE |= 0x90 ; //Enable Serial Interrupt

        TR1 = 1 ; // timer 1 run

        TI=1;

}

//向串口發(fā)送一個(gè)字符

void send_char_com( unsigned char ch)

{

        SBUF=ch;

        while(TI== 0);

        TI= 0 ;

}

//串口接收中斷函數(shù)

void serial () interrupt 4 using 3

{

         if (RI)

         {

      RI = 0 ;

          ch=SBUF;

          read_flag= 1 ; //就置位取數(shù)標(biāo)志

         }

}

main()

{

        init_serialcom(); //初始化串口

       

        while ( 1 )

        {

                if (read_flag)//如果取數(shù)標(biāo)志已置位,就將讀到的數(shù)從串口發(fā)出

                        {

                        read_flag= 0 ; //取數(shù)標(biāo)志清0

                        send_char_com(ch);

                }

        }

}

提問者:愛雪愛雪 地點(diǎn):- 瀏覽次數(shù):1592 提問時(shí)間:10-22 16:39
我有更好的答案
提 交
1條回答
asgfafa 02-27 13:22
先用示波器查明白是否有信號(hào)從串口發(fā)出,線接的正確嗎,再用軟件接收(串口調(diào)試,超級(jí)終端)波特率要正確。
撰寫答案
提 交
1 / 3
1 / 3
相關(guān)單片機(jī)
具有音調(diào)控制的單片機(jī)立體聲前置放大器
用于單片機(jī)與電子裝置中的開關(guān)電源
單片機(jī)軟硬件復(fù)位的條件都有啥
電動(dòng)機(jī)的單片機(jī)控制
單片機(jī)應(yīng)用系統(tǒng)開發(fā)實(shí)例導(dǎo)航