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

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

問一個(gè)串口中斷調(diào)試的子程序 問題

作者:lsn061 欄目:單片機(jī)
問一個(gè)串口中斷調(diào)試的子程序 問題
org 0000h
      jmp start
      org 0023h
      jmp server                 串口中斷
      org 0100h
start:
      jmp startio

////////////////////////////////////////////////////////////////////////////////////////
server:                          串口中斷子程序
      clr ea
      clr ri
      PUSH dph
      PUSH dpl
      mov a,sbuf
      mov sbuf,a
wait:
      jnb ti,wait               發(fā)送一個(gè)數(shù)據(jù)
      clr ti
      pop dpl
      pop dph
      setb ea
      reti                      串口中斷結(jié)束

/////////////////////////////////////////////////////////////////////////////////////
startio:
      nop
      nop
      mov tmod,#20h            串口中斷初始化   t1工作于2模式

      mov th1,#0ffh
      mov tl1,#0ffh            22.1184M的晶振,設(shè)置為115200
      mov scon,#50h       

      mov pcon,#80h            置位scon
      setb tr1                 開時(shí)鐘中斷
      setb ea                  開串口中斷
      setb es                  總中斷使能
      nop
      nop
main:
      nop
      nop                   進(jìn)入死循環(huán)等待串口中斷         
      jmp main

/////////////////////////////////////////////////////////////////////////////////
end

說明:我是這樣調(diào)試的,1、直接把仿真頭插到已經(jīng)成功運(yùn)行了的引用電路上,行么?

2、仿真器是連接的并口,然后我們通過串口調(diào)試程序往下發(fā)數(shù)據(jù),用的是com1口

問題:上面的程序能夠調(diào)通但進(jìn)不了串口中斷

.............  

2樓: >>參與討論
wag
我覺得應(yīng)該可以.
 
3樓: >>參與討論
lsn061
謝謝回復(fù)
大哥,不行啊.....您能幫我調(diào)調(diào)么.....當(dāng)作工程做也可以lsn061@163.net

4樓: >>參與討論
ice_snow
你試試看
我認(rèn)為你的主程序中應(yīng)加一個(gè)發(fā)送程序使ti為1,這樣才能進(jìn)入中斷
并且我認(rèn)為這句沒必要
wait:
      jnb ti,wait               發(fā)送一個(gè)數(shù)據(jù)
      clr ti
因?yàn)榇兄袛嘀胁挥迷儆密浖樵円槐榘桑?br>
不知道你編的這個(gè)程序要完成的任務(wù)是什么?

5樓: >>參與討論
dengm
re:
server:                          串口中斷子程序
      JBC RI, SERVER_RX
        CLR TI
        RETI   

SERVER_RX:
      PUSH SBUF
      POP sbuf
      reti                     ; 串口中斷結(jié)束


6樓: >>參與討論
hotpower
精妙絕倫--外星人的收發(fā)過程,C人沒法比...
 
7樓: >>參與討論
lsn_061
謝謝大哥們,我調(diào)通了
謝謝:
wag ice_snow      hotpower   dengm 

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
問一下那位知道用HD44780驅(qū)動(dòng)的液晶模塊大慨要好多錢
誰開發(fā)過epson c41 c65??
字符型LCD液晶顯示模塊與單片機(jī)AT89C2051的接口方式
請(qǐng)教用C語言如何實(shí)現(xiàn)對(duì)外部數(shù)據(jù)存儲(chǔ)器的訪問?
數(shù)碼管顯示碼生成器
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)