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

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

PIC單片機(jī)通訊例程(1)---雙機(jī)異步通訊

作者:BLACKHILL 欄目:單片機(jī)
PIC單片機(jī)通訊例程(1)---雙機(jī)異步通訊
應(yīng)各位的要求,本人擬在放假之前,將PIC單片機(jī)通訊的有關(guān)例程貼出,希望諸位捧場,之后我就要回家過春節(jié)了,祝各位新春愉快。!

1. 單片機(jī)PIC1編程(發(fā)送部分)
LIST P=16F877
#INCLUDE    P16F876.INC
CBLOCK  0X24            ;保留三個字節(jié)作為顯示用
   COUNT                ;作計(jì)數(shù)器或暫存器用
ENDC
        ORG        0X0000            ;程序復(fù)位入口
        NOP
START    GOTO    MAIN
        ORG        0X20
MAIN    MOVLW    0X30                ;以下將RAM內(nèi)容初始化
        MOVWF    FSR                ;從30H單元開始
        MOVLW    0X30                ;將值30H賦給單元30H
        MOVWF    COUNT
INTRAM    MOVF    COUNT,0        ;將30H~7FH賦給單元30H~7FH
        MOVWF    INDF        
        INCF        COUNT,1
        INCF        FSR,1
        BTFSS    COUNT,7
        GOTO    INTRAM
        BSF        STATUS,RP0        ;將SCI部件初始化
        MOVLW    0X19                ;將傳輸?shù)牟ㄌ芈试O(shè)為約9600 bps
        MOVWF    SPBRG
        MOVLW    0X04                ;選擇異步高速方式傳輸8位數(shù)據(jù)
        MOVWF    TXSTA
        BCF        STATUS,RP0
        MOVLW    0X80                ;允許同步串行口工作
        MOVWF    RCSTA
        BSF        STATUS,RP0
        BSF        TRISC,7            ;將RC6、RC7設(shè)置為輸入方式,斷絕與外接電路的連接
        BSF        TRISC,6
        BCF        STATUS,RP0
        MOVLW    0X30                ;30H作為同步字符發(fā)送
        MOVWF    FSR
        MOVF    INDF,0
        MOVWF    TXREG            ;將待發(fā)送的數(shù)據(jù)寫入發(fā)送緩沖器TXREG
        BSF        STATUS,RP0
        BSF        TXSTA,TXEN        ;發(fā)送允許
        BCF        STATUS,RP0
        BSF        RCSTA,CREN        ;接收數(shù)據(jù)允許
LOOPTX    BTFSS    PIR1,RCIF        ;等待PIC2的響應(yīng)字節(jié)
        GOTO    LOOPTX
        MOVF    RCREG,0        ;讀響應(yīng)字節(jié),清RCIF
LOOPTX1        BTFSS    PIR1,TXIF    ;發(fā)送下一字節(jié)
        GOTO    LOOPTX1
INCF        FSR
        MOVF    INDF,0
        MOVWF    TXREG
        BTFSS    FSR,7            ;30H~7FH單元的內(nèi)容是否發(fā)送完?
        GOTO    LOOPTX            ;沒有,繼續(xù)下一字節(jié)的發(fā)送
        BSF        STATUS,RP0        ;如果是,則停止發(fā)送
        BCF        TXSTA,TXEN
        BCF        STATUS,RP0        ;數(shù)據(jù)發(fā)送完畢
        CALL    LED                ;調(diào)用顯示子程序,將發(fā)送的數(shù)據(jù)顯示出來
        END                        ;程序完
2. 單片機(jī)PIC2編程(接收部分)
LIST        P=16F876
#INCLUDE     P16F876.INC
CBLOCK 0X24
    COUNT    
ENDC
        ORG    0X0000
        NOP
START    GOTO    MAIN    
MAIN    BSF    STATUS,RP0            ;初始化程序同發(fā)送子程序
        MOVLW    0X1
2樓: >>參與討論
wyhfly
很好
 
3樓: >>參與討論
win
而且有注釋
 
4樓: >>參與討論
tigeryong
有沒有C的,本人現(xiàn)在對C情有獨(dú)鐘
 
5樓: >>參與討論
goof
電路圖可以給一份嗎?
gooftrue@163.com

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
PIC 運(yùn)算子程序(1)
PIC 運(yùn)算子程序(2)
急問
關(guān)于PHILIPS單片的一點(diǎn)問題!
哪位好心人告訴我16F84最低價(jià)錢?多謝了!
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


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