久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機串口字符串重復發送問題 [打印本頁]

作者: Kormin    時間: 2022-3-27 21:33
標題: 單片機串口字符串重復發送問題
本意是想串口發送一次字符串,但是卻一直重復發送了。

程序代碼如下:
#include<stc12c5a60s2.h>
#include<stdio.h>

#define uchar unsigned char
#define uint  unsigned int


void delay_ms(uint x)
{        uint j;
        for(;x>0;x--)
                for(j=125;j>0;j--);
}


void uart_init() //串口初始化
{        
        SCON=0x50; //串口方式1
        TMOD=0x20; //T1采用定時方式2  
        TH1=TL1=0xfd;//9600b/s
        PCON=0;    //波特率不加倍
        TR1=1;
}


void uart1_send_byte(uchar byte)
{
        SBUF = byte;
        while(!TI); //等待發送完成
        TI=0; //清TI標志位
}


//串口1 發送 字符串
void uart1_send_string(uchar *str)
{
        while(*str!='\0')
        {
                uart1_send_byte(*str++);
        }
}


void main()
{
        uart_init();
        delay_ms(100);
        uart1_send_string("yes,you can!\r\n");
        delay_ms(500);
}







作者: zhxiufan    時間: 2022-3-28 05:09
程序的尾部加一行語句while(1);就可以了,你的程序跑飛了,每執行一次就復位了,相當于重來,如此反復。
作者: yzwzfyz    時間: 2022-3-28 10:57
main程序結束后,程序運行到什么地方呢?
這一點,由編譯平臺決定,它的決定是,再回到MAIN!
沙發的方法是,讓程序陷在while(1)里,出不去,所以就不會再回到MAIN了。
作者: percy    時間: 2022-3-28 10:58
你的主程序是,分4個部分,初始化,延時,發送,延時,完成了以后重新開始了。你要想好程序何時執行,執行完成以后如何處理。再來寫對應功能代碼。
作者: Kormin    時間: 2022-3-28 11:19
zhxiufan 發表于 2022-3-28 05:09
程序的尾部加一行語句while(1);就可以了,你的程序跑飛了,每執行一次就復位了,相當于重來,如此反復。

感謝您的熱心解答!
作者: Kormin    時間: 2022-3-28 11:19
yzwzfyz 發表于 2022-3-28 10:57
main程序結束后,程序運行到什么地方呢?
這一點,由編譯平臺決定,它的決定是,再回到MAIN!
沙發的方法 ...

感謝您的熱心解答!
作者: Kormin    時間: 2022-3-28 11:20
percy 發表于 2022-3-28 10:58
你的主程序是,分4個部分,初始化,延時,發送,延時,完成了以后重新開始了。你要想好程序何時執行,執行 ...

感謝您的熱心解答!
作者: Yoona_Ssl    時間: 2023-8-24 20:57
zhxiufan 發表于 2022-3-28 05:09
程序的尾部加一行語句while(1);就可以了,你的程序跑飛了,每執行一次就復位了,相當于重來,如此反復。

大佬,為啥我加while(1)之前,和樓主一樣的問題,加了之后,計算機直接收不到單片機發送的內容了




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲精品99| 国产精品久久久久久久久久久久冷 | 国产成人免费在线 | 国产高清免费 | 国产日韩欧美中文字幕 | 久久高清精品 | 亚洲福利一区二区 | 狠狠干综合视频 | 在线观看日本高清二区 | www.国产一区 | 日本三级电影免费 | www日韩 | 成人免费福利视频 | 青青草综合网 | 欧美一级在线 | 欧美一级免费看 | 成人欧美一区二区三区白人 | 久久久久亚洲精品 | 大学生a级毛片免费视频 | 欧美一卡二卡在线观看 | 欧美日韩亚洲系列 | av免费观看在线 | 中文天堂在线一区 | 欧美在线一区二区三区四区 | 欧美成人一区二区三区 | av一二三区 | 亚洲高清在线 | 国产精品女人久久久 | 欧美日韩精品中文字幕 | 欧美性精品 | 一区二区中文 | 综合九九 | 久久成人一区 | 亚洲精品在线观看网站 | 手机三级电影 | 久久久久国产 | 狠狠色香婷婷久久亚洲精品 | 麻豆av片| 一级欧美日韩 | 天天艹日日干 | 久久久噜噜噜www成人网 |