找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索

單片機(jī)與PC上位機(jī)串行口通信調(diào)不通

查看數(shù): 2880 | 評(píng)論數(shù): 6 | 收藏 0
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2017-11-6 16:04

正文摘要:

#include<reg52.h> #define  uchar  unsigned  char #define  uint  unsigned  int #define  zxmaddr  P0 #define  ...

回復(fù)

ID:243437 發(fā)表于 2017-11-22 15:11
wulin 發(fā)表于 2017-11-7 08:47
程序毛病不是語(yǔ)法問(wèn)題,是語(yǔ)句次序問(wèn)題。flag=0;要放在ES=0;與ES=1;之間,否在會(huì)丟幀。因?yàn)橹袛嘁坏┐蜷_(kāi), ...

謝謝
ID:243437 發(fā)表于 2017-11-22 15:10
zl2168 發(fā)表于 2017-11-6 21:14
介紹你一個(gè)虛擬仿真案例
單片機(jī)與PC機(jī)虛擬串行通信
先Proteus仿真一下,確認(rèn)有效。以上摘自張志良編著《8 ...

謝謝
ID:243437 發(fā)表于 2017-11-22 14:43
wulin 發(fā)表于 2017-11-7 08:47
程序毛病不是語(yǔ)法問(wèn)題,是語(yǔ)句次序問(wèn)題。flag=0;要放在ES=0;與ES=1;之間,否在會(huì)丟幀。因?yàn)橹袛嘁坏┐蜷_(kāi), ...

謝謝
ID:243437 發(fā)表于 2017-11-22 14:43
zl2168 發(fā)表于 2017-11-6 21:14
介紹你一個(gè)虛擬仿真案例
單片機(jī)與PC機(jī)虛擬串行通信
先Proteus仿真一下,確認(rèn)有效。以上摘自張志良編著《8 ...

謝謝
ID:213173 發(fā)表于 2017-11-7 08:47
程序毛病不是語(yǔ)法問(wèn)題,是語(yǔ)句次序問(wèn)題。flag=0;要放在ES=0;與ES=1;之間,否在會(huì)丟幀。因?yàn)橹袛嘁坏┐蜷_(kāi),很可能不是執(zhí)行flag=0;,而是先響應(yīng)中斷,再返回執(zhí)行flag=0;,這樣就丟了一幀。改后如下:
void  main()
{
        init();
        while(1)
        {
                disp();
                if(flag==1)
                {
                        ES=0;
                        send_char(a);
                        flag=0;
                        ES=1;
                }
        }
}
ID:111634 發(fā)表于 2017-11-6 21:14
本帖最后由 zl2168 于 2017-11-6 21:15 編輯

介紹你一個(gè)虛擬仿真案例
單片機(jī)與PC機(jī)虛擬串行通信
實(shí)驗(yàn)16 與PC機(jī)虛擬串行通信.rar (151.41 KB, 下載次數(shù): 14)

Proteus仿真一下,確認(rèn)有效。以上摘自張志良編著《80C51單片機(jī)實(shí)用教程》ISBN 978-7-04-044532-9,高教社出版。     書(shū)中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。仿真電路和Hex文件能在清華出版社網(wǎng)站免費(fèi)下載,程序源代碼只能到書(shū)上看了。到圖書(shū)館借,或到新華書(shū)店翻閱,或到網(wǎng)上書(shū)店打折購(gòu)買(mǎi)。

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表