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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7467|回復: 17
收起左側

串口發送問題,怎么只發送一串字符串后就不發送了,我寫的總是連續發送。

  [復制鏈接]
ID:188935 發表于 2017-9-18 16:20 | 顯示全部樓層 |閱讀模式
程序如下:
uchar code zifuchuan[] = {"穩住我們能贏\n"};

void Usat_Init(void)
{
        S0CON = 0x50;  //mode1:01[BIT 7 6]  REN=1[BIT 4]
        P0OC = 0x00;
        P0M = 0x00;
        P00 = 1;
        BD = 1;
        S0RELH = 0x03;
        S0RELL = 0xcc;
        PCON = 0x80;
}
void send(uchar d)                 
{
        S0BUF = d;
        while(!TI0);
        TI0 = 0;
}
void sendc(uchar * pd)
{
        while((*pd) != '\0')
        {
                send(*pd++);
        }
}

void main(void)
{
        Init_System();
        Time_int();
        Usat_Init();
        while(1)
        {     
                WDTR = 0x5A;
                sendc(zifuchuan);       
        }
}

1.png
回復

使用道具 舉報

ID:97438 發表于 2017-9-18 16:59 | 顯示全部樓層
   while(1)
        {     
                WDTR = 0x5A;
                sendc(zifuchuan);        
                while(1);
        }

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:123289 發表于 2017-9-18 19:53 | 顯示全部樓層
單步運行一下,自己找問題,才會有長進。
回復

使用道具 舉報

ID:60379 發表于 2017-9-18 22:20 | 顯示全部樓層
代碼沒看出問題,估計是顯示窗口滿了
回復

使用道具 舉報

ID:28925 發表于 2017-9-18 22:56 | 顯示全部樓層
加個延時試試,每次發送完之后延時一下。
回復

使用道具 舉報

ID:188935 發表于 2017-9-19 08:33 | 顯示全部樓層
luoluoluo136 發表于 2017-9-18 16:59
while(1)
        {     
                WDTR = 0x5A;

試過了,什么都不發送
回復

使用道具 舉報

ID:188935 發表于 2017-9-19 08:33 | 顯示全部樓層
yzwzfyz 發表于 2017-9-18 19:53
單步運行一下,自己找問題,才會有長進。

運行正常的
回復

使用道具 舉報

ID:188935 發表于 2017-9-19 08:34 | 顯示全部樓層
無量壽經 發表于 2017-9-18 22:20
代碼沒看出問題,估計是顯示窗口滿了

就是一直在發送啊
回復

使用道具 舉報

ID:188935 發表于 2017-9-19 08:35 | 顯示全部樓層
ycysky 發表于 2017-9-18 22:56
加個延時試試,每次發送完之后延時一下。

那樣只不過是控制了發送一次的時間,我是只想發送一次
回復

使用道具 舉報

ID:231508 發表于 2017-9-19 10:26 | 顯示全部樓層
估計是顯示窗口滿了,接收窗口。
回復

使用道具 舉報

ID:188935 發表于 2017-9-19 10:47 | 顯示全部樓層
kaidxp66 發表于 2017-9-19 10:26
估計是顯示窗口滿了,接收窗口。

我的意思是指發送一次就不發了,沒看到發了這么多啊
回復

使用道具 舉報

ID:97438 發表于 2017-9-19 16:04 | 顯示全部樓層
渴望壯大 發表于 2017-9-19 10:47
我的意思是指發送一次就不發了,沒看到發了這么多啊

按我寫的那個,你先打開串口監視,再上電。
回復

使用道具 舉報

ID:219796 發表于 2017-9-20 02:03 來自觸屏版 | 顯示全部樓層
你把發送函數放到while(1)前面

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:234445 發表于 2017-9-20 18:11 | 顯示全部樓層
意思是只要發送一次?但你寫在死循環里當然會循環發送
回復

使用道具 舉報

ID:608358 發表于 2020-5-22 10:49 | 顯示全部樓層
指針要復位吧
回復

使用道具 舉報

ID:94031 發表于 2020-5-22 13:19 | 顯示全部樓層
你的圖片顯示,是在連續發送,串口助手一直在收。
回復

使用道具 舉報

ID:286327 發表于 2020-5-24 09:40 | 顯示全部樓層
你自己程序就是一直發送啊,要只發送一次,自己寫while(1)前面吧
回復

使用道具 舉報

ID:718123 發表于 2020-5-24 10:57 | 顯示全部樓層
我感覺這個就是一直在發送,只不過發送窗口滿了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜影院普通用户体验区 | 久久国产欧美日韩精品 | 免费观看av | 爱爱免费视频网站 | 国产aaaaav久久久一区二区 | 欧美 中文字幕 | 91国产在线播放 | 国产1区2区 | 狠狠的干狠狠的操 | 四虎成人精品永久免费av九九 | 日韩成人在线观看 | 日韩精品久久一区二区三区 | 毛片免费看的 | 欧美一区免费 | 日本精品一区二区在线观看 | 玖玖视频 | 性色视频 | 久草网站 | 国产日韩久久 | 亚州精品天堂中文字幕 | 99国内精品久久久久久久 | 亚洲精品久久久久久久久久久久久 | 亚洲在线免费观看 | 99精品视频在线 | 国产视频中文字幕在线观看 | 一区二区高清不卡 | www.国产一区| 91看片网址| 欧美精品一区免费 | 久久久久久99 | 久久久久久精 | cao视频 | 亚洲精品亚洲人成人网 | 国产一区影院 | 亚洲精品久久久一区二区三区 | 欧美区精品 | 毛片网在线观看 | av在线免费看网址 | 97色在线视频 | 中文字幕第7页 | 日韩精品一区二区三区中文在线 |