日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

登錄 免費注冊 首頁 | 行業(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è)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

麻煩大俠看看我編的AVR串口程序,我想發(fā)AT222字符,老是發(fā)不出

作者:lhb816 欄目:單片機(jī)
麻煩大俠看看我編的AVR串口程序,我想發(fā)AT222字符,老是發(fā)不出
.include"8515def.inc"
.org $0000
rjmp reset
.org $00b
rjmp UART_RXC
.org $00d
rjmp UART_TXC

reset:ldi r16,low(ramend)
      out spl,r16
      ldi r16,high(ramend)
      out sph,r16

      ldi r16,$ff      ;定義PB口為輸出口
      out ddrb,r16

      ldi r16,$00       ;定義PA1口為輸入口
      out ddra,r16
      sbi porta,1
      
      ldi r16,$b8               ;允許串發(fā),串收及相應(yīng)中斷
      out ucr,r16
      ldi r16,12          ;波特為19200
      out ubrr,r16
      sei                      ;開中斷

cli
ldi XL,0x60
clr XH
ldi r16,12     ;數(shù)據(jù)數(shù)
st  X+,r16      
ldi r16, 'A'
st  X+,r16
ldi r16, 'T'
st  X+,r16
ldi r16, 'D'
st  X+,r16
ldi r16,  2
st  X+,r16
ldi r16,  2
st  X+,r16
ldi r16,  2
st  X+,r16
ldi r16,  2
st  X+,r16
ldi r16,  2
st  X+,r16
ldi r16,  2
st  X+,r16
ldi r16,  2
st  X+,r16
ldi r16, 13
st  X+,r16

  
aa:   in r16,pina
      sbrs r16,1
      rjmp bb         ;有就轉(zhuǎn)撥號
      rjmp aa         ;否則繼續(xù)掃描
     
bb:ldi r17,12
  ld r16,X+
  out udr,r16

UART_RXC:            ;串收中斷子程序
in r1,sreg
in r22,udr
st Y+,r22
out sreg,r1
reti

UART_TXC:          ;串發(fā)中斷子程序
in r1,sreg
ld r24,X+
out udr,r24
dec r17
brne ee
cbi ucr,txcie

ee:out sreg,r1
reti


2樓: >>參與討論
wanglele
我不懂匯編,C語言我可以幫你解決,很簡單
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
atmega8515多少錢一個?
雙龍,請幫我解決一下我提的問題
我現(xiàn)在由C語言編寫串口程序改為用JAVA編寫的問題
大家探討一下這個問題
以前用C51寫的液晶顯示!現(xiàn)在移到mega8中不能顯示!初用AVR!
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


Copyright © 1998-2006 www.hbjingang.com 浙ICP證030469號