標題: 不知道怎么燒寫程序 [打印本頁]

作者: dinghongjin    時間: 2008-7-10 20:39
標題: 不知道怎么燒寫程序

我是用WAVE編寫的霓虹燈的程序。不知道為什么燒進芯片就不管用呢,我在WAVE里面調(diào)試是好的呀,不知道我為什么!請大俠幫忙我看看 。

 ORG   00H

      MOV   P1, #0FFH
      ljmp  MAIN
MAIN:
      CLR   P1.0
     LCALL DELAY
      SETB  P1.0


      CLR   P1.1
      LCALL DELAY
      SETB  P1.1


      CLR   P1.2
      LCALL DELAY
      SETB  P1.2


      CLR   P1.3
      LCALL DELAY
      SETB  P1.3


      CLR   P1.4
      LCALL DELAY
      SETB  P1.4


      CLR   P1.5
      LCALL DELAY
      SETB  P1.5


      CLR   P1.6
      LCALL DELAY

      SETB  P1.6


      CLR   P1.7
      LCALL DELAY
      SETB  P1.7


      CLR   P1.6
      LCALL DELAY
      SETB  P1.6


      CLR   P1.5
      LCALL DELAY
      SETB  P1.5


      CLR   P1.4
      LCALL DELAY
      SETB  P1.4


      CLR   P1.3
      LCALL DELAY
      SETB  P1.3


      CLR   P1.2
      LCALL DELAY
      SETB  P1.2


      CLR   P1.1
      LCALL DELAY
      SETB  P1.1


      CLR   P1.0
      LCALL DELAY
      SETB  P1.0

      LJMP MAIN
  DELAY: MOV R5,#20 ;
     D1: MOV R6,#20
     D2: MOV R7,#248
     DJNZ R7,$
     DJNZ R6,D2
    DJNZ R5,D1
       RET
      END

 


作者: ywk6543    時間: 2008-9-30 00:45

帥哥喲,離線,有人找我嗎?

dinghongjin不好意思,我是個初學(xué)者,你上面的程序能否寫成
ORG   00H

      MOV   A, #0FEH
      ljmp  MAIN
MAIN:
    LEFT: MOV P1,A
     LCALL DELAY
     RL A
JB P1.7,LEFT
RIGHT:MOV P1 A
   LCALL DELAY
   RR A
JB P1.0 ,RIGHT
 LJMP MAIN
  DELAY: MOV R5,#20 ;
     D1: MOV R6,#20
     D2: MOV R7,#248
     DJNZ R7,$
     DJNZ R6,D2
    DJNZ R5,D1
       RET
      END
班門弄斧了,如有不對的地方請大家指教。


作者: yysmcu    時間: 2008-10-24 00:08
樓上的如果上面的程序是你本人自己寫的說明你對單片機已經(jīng)入門啦
建議樓主查晶振有無插好,或先把P1口全部送O看所有燈是否都會亮。
既然能燒錄進去就說明燒錄軟件支持這款型號單片機啦,查硬件電路吧
作者: yann    時間: 2008-10-27 19:32
哎,現(xiàn)在還是很不懂。。。。。
作者: yuefeng178    時間: 2009-2-23 22:05
是這樣的呀,初學(xué)都是這個樣子的,最好是自已能找出來原因
作者: dong672065718    時間: 2009-3-19 22:28
你好啊,我現(xiàn)在在大學(xué)學(xué)的是電氣自動化,我們開了一門單片機技術(shù)啊,剛接觸啊,我也不知道從哪里下手啊,怎么才能學(xué)好單片機,應(yīng)把啥當著學(xué)習(xí)重點。!期待你的 回答啊 !
作者: sensor    時間: 2009-3-20 21:55

先了解其內(nèi)部結(jié)構(gòu)


作者: sensor    時間: 2009-3-20 23:11

支持!。


作者: 寒江侵襲    時間: 2009-4-9 18:03
 我也想知道。。。。同11樓一樣
作者: zsh340    時間: 2009-4-20 14:30
我也是剛學(xué),不過我現(xiàn)在在學(xué)C語言。前輩們講單片機最好用C語言編程。請問大家這話他講得對不對?謝謝
作者: wuqiang55    時間: 2009-5-9 11:00
各位大哥,我是個初學(xué)者自認為剛有點入門,就早想問一下,是學(xué)匯編程好,還是學(xué)C語言好呢?
作者: laibu88    時間: 2009-5-20 09:08
NND,現(xiàn)在剛學(xué),程序還一點看不懂,
作者: shu33120    時間: 2009-5-25 08:45
5樓程序?qū)懙貌粔蚝喢?LJMP MAIN和下面一句MAIN:可以去掉.把長轉(zhuǎn)改成短轉(zhuǎn).后面
    的LJMP MAIN改成AJMP LEFT就行了
再就是RIGHT行少一個符號,寫程序要注意細節(jié).
作者: libingsheng007    時間: 2009-7-6 17:03
ORG 0000H
LJMP MAIN
ORG 0030H
D1:
MOV A,#0FEH
MOV P1,A
RL A
MOV P1,A
LCALL DELAY
MOV R1,#08H
DJNZ R1,D1
D2:
MOV A,#10111111B
MOV P1,A
RR A
LCALL DELAY
MOV P1,A
LCALL DELAY
MOV R2,#06H
DJNZ R2,D1
END
新手 盼高手指點
作者: nishibeitina    時間: 2009-7-7 21:17
好象是個單個左移8次和右移8次的程序 然后一直循環(huán)
[此貼子已經(jīng)被作者于2009-7-7 21:17:48編輯過]

作者: 想飛的魚    時間: 2009-7-24 12:11

我也不懂哎


作者: 單片機材料    時間: 2009-8-7 12:26
樓主的程序沒有問題 不過寫的有點小復(fù)雜(不是評論 只是建議) 這也是匯編的劣勢 5樓的朋友用左右移位寫減少了代碼的量 建議用定時器中斷寫還會簡單點 不過用C寫最好了 簡單 移植性好
對15 16樓的朋友 學(xué)習(xí)單片機不僅要學(xué)匯編 也要學(xué)C 匯編是最基礎(chǔ)的語言 C是移植性強的高級語言 兩者結(jié)合的威力是最大的 現(xiàn)在都流行匯編和C混合編程嘛 (建議)




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1