音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網
技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe

請?zhí)峁┯?1單片機I/O口模擬實現串口通訊的匯編源程序

作者:0707007 欄目:單片機
請?zhí)峁┯?1單片機I/O口模擬實現串口通訊的匯編源程序
請?zhí)峁┚W址或
Email:ahihu@sina.com

2樓: >>參與討論
luhuaren
RE
我這里有幾個例子,一會給你發(fā)過去!

3樓: >>參與討論
0707007
RE
THANKS!   WAITING......

4樓: >>參與討論
jacksmart
to:luhuaren
能否也給我一份
jghewei@163.com
謝謝!

5樓: >>參與討論
_crystal_
能否也給我一份
flying-in-rain@163.com

thanks...

6樓: >>參與討論
汽車電子
本帥已貼過多次了。以下面程序已用了多年了
;/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
;@@@                          模擬串口通訊函數                               @@@
;@@@           晶振:11059200Hz    波特率2400 4800 9600 19200                @@@
;@@@    幀格式:11位數據,1位啟起位,8位數據位,1位識別碼,1位停止位         @@@
;@@@    發(fā)送一字節(jié)函數:_PutByte   入口參數:1字節(jié)數據,1字節(jié)識別碼          @@@
;@@@    接收一字節(jié)函數:_GetByte  出口參數:1字節(jié)數據 ,1字節(jié)成功標志        @@@
;@@@                        (此函數只作主機用)                             @@@
;@@@    影響資源: r4,r5,r6,r7,a,b ,ucBaudrate 波特率選擇                    @@@
;@@@    r5,r6,r7 entrance and exit parameter                                 @@@
;@@@    發(fā)送程序中,入口參數r5為0xff時是尋址,為0時是數據,R7為待送數據
;@@@    接收程序中,出口參數R6為0時檢測不到起始位或停止位,數據在R7中。
; $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
public             _GetByte,_PutByte;

SimuSerialCodeSeg  segment   code

   mBaud           equ       2

bTransmit          bit       P1.3;
bReceive           bit       P1.2;       ;// (INT1);
bEnableSimu485     bit       P1.1;
;;//////////////////////////////////////////////////////////////
rseg               SimuSerialCodeSeg
_PutByte:          nop;
                   setb      bEnableSimu485;  ;; // 允許發(fā)送
                   clr       bTransmit;
                   mov       a,#mBaud;    ;; 9600bps
                   rl        a;               ;; 存貯在ucBaudrate單元
                   mov       dptr,#Blanch
                   jmp       @a+dptr;
Blanch:            ajmp      UAT2400
Blanch1:           ajmp      UAT4800
Blanch2:           ajmp      UAT9600
Blanch3:           ajmp      UAT19200
                   nop;
                   ret;



;; ////////////////////////////////////////////////////
                ;; //  416.67uS/bit
UAT2400:           nop;
                   mov       a,r5;
                   mov       c,acc.0;
                   mov       a,r7;
                   mov       r4,#9;
                   mov       r6,#183;
                   djnz      r6,$;
                   nop;
NextBit2400:       rrc       a;
                   mov       bTransmit,c;
                   mov       bTransmit,c;
                   mov       r6,#188;
                   djnz      r6,$;
                   djnz      r4,NextBit2400;
                   nop;
                   setb      bTransmit;        //  Stop bit
    
7樓: >>參與討論
jacksmart
謝謝汽車電子!
 
參與討論
昵稱:
討論內容:
 
 
相關帖子
找編譯器
定時器打開后,調延時子程序后就無法返回。
請大家推薦一款性價比高的12864LCM
一個步進電機驅動程序,請各位指點一下
初學者請教!
免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號