討論區快速選單
知識庫快速選單
傑米的攝影旅遊筆記 Excel也能做到大數據分析? 網路投保旅行平安險
[ 回上頁 ] [ 討論區發言規則 ]
小弟菜鳥球高手幫忙~~~無錯誤但沒功能
更改我的閱讀文章字型大小
作者 : gideon(小菜)
[ 貼文 4 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/6/1 下午 04:26:11
ORG 0000H
SETB P0.0
MOV TMOD,#00000110B //8位元計數器
MOV TH0,#256-1 //按1下
MOV TL0,#256-1
SETB TR0 //啟動計數器
MOV R3,#00H
LOOP: ACALL COUNTER
     MOV DPTR,#TABLE
     MOV A,R3
JMP @A+DPTR
CC: ACALL D1S //呼叫D1S
MOV A,R3
ADD A,#1
DA A //轉乘十進位
     ANL A,#0FH //與00001111B進行AND
MOV R3,A
AJMP LOOP

TABLE:AJMP CASE0
     AJMP CASE1
     AJMP CASE2
AJMP CASE3
AJMP CASE4
AJMP CASE5
AJMP CASE6
AJMP CASE7
AJMP CASE8
AJMP CASE9
CASE0:MOV P1,#11000000B //7段顯示器的0~~依序下去0.1.2......
     MOV R6,#170 //延時參數
MOV R4,#200 //迴圈延時回數
  AJMP OUTPUT
CASE1:MOV P1,#11111001B
     MOV R6,#150
MOV R4,#200
  AJMP OUTPUT
CASE2:MOV P1,#10100100B
     MOV R6,#134
MOV R4,#200
  AJMP OUTPUT
CASE3:MOV P1,#10110000B
     MOV R6,#126
MOV R4,#200
  AJMP OUTPUT
CASE4:MOV P1,#10011001B
     MOV R6,#113
MOV R4,#200
  AJMP OUTPUT
CASE5:MOV P1,#10010010B
     MOV R6,#100
MOV R4,#200
  AJMP OUTPUT
CASE6:MOV P1,#10000010B
     MOV R6,#95
MOV R4,#200
  AJMP OUTPUT
CASE7:MOV P1,#11111000B
     MOV R6,#85
MOV R4,#200
  AJMP OUTPUT
CASE8:MOV P1,#10000000B
     MOV R6,#75
MOV R4,#200
  AJMP OUTPUT
CASE9:MOV P1,#10010000B
     MOV R6,#67
MOV R4,#200
  AJMP OUTPUT
COUNTER:JB TF0,SS
     JNB P0.0,DC
     AJMP COUNTER
SS: CLR TF0
     RET
DC: DEC R3
     DEC R3
     RET
D1S:MOV R5,#10
DL5:MOV R6,#250
DL6:MOV R7,#200
DL7:DJNZ R7,DL7
    DJNZ R6,DL6
DJNZ R5,DL5
RET
OUTPUT:
CLR P3.7
     ACALL DL1
SETB P3.7
ACALL DL1
DJNZ R4,OUTPUT
ACALL DOSS
AJMP CC
DL1:MOV B,R6
DL: MOV R7,#6
     DJNZ R7,$
DJNZ R6,DL
MOV R6,B
RET
DOSS: MOV R5,#5 //靜音0.5秒
DL2: MOV R6,#250
DL3: MOV R7,#200
DL4: DJNZ R7,DL4
     DJNZ R6,DL3
DJNZ R5,DL2
RET
END
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4465 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/6/1 下午 08:53:50
http://www.keil.com/uvision/debug.asp

have you tired to use this tool for debugging ?
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4465 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/6/1 下午 09:17:59
http://clementyan.blogspot.tw/2013/04/keil-8051.html
作者 : gideon(小菜)
[ 貼文 4 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/6/2 上午 12:06:52
雖感謝你的軟體~但是已經用您那版的第3版DEBUG過了0.0~~~"無錯誤"沒功能
小弟不才不知錯在哪~~用法看似正確也有可能順序放錯~~請求指導~
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4465 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/6/2 下午 05:45:15
a little suggestion as below for reference
break your program down three parts
1. count up/down number from 0 to 9 or 9 to 0. Verify each count is successful ( wire a very simple circuit , .e.g a LED light to a any out/input port (P0-P3) and code a delay (1 sec) after each count and then drop the pin to low and put a delay again.
2. make a small table converts decimal number (0 to 9 ) to 7 segment LED display coding. such like ,
0 ----> a =1 , b=1 , c =1 , d= 1 ,e =1 , f =1 , g= 0 -----> using 2 bytes number to represent it. a is LSB and MSB is h and always is 0.
1 ----> a =0 , b=1 , c =1 , d= 0 ,e =0 , f =0 , g= 0
2 ----> a =1 , b=1 , g =1 , e= 1 ,d =1 , f =0 , c= 0
3. output 0 to 9 to led display via a fixed value . each time you output a value from 0 to 9 . totally 10 times.


finally , put it all together if they are correct.
 



 
 

 板主 : 徵求中
 > 組合語言 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 組合語言 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
組合語言
1 H 2220 
2 liaoo 990 
3 青衫 970 
4 牧童哥 940 
5 史努比 920 
6 qq 480 
7 GHOST-JACKY 330 
8 ]CALL-151 310 
9 harrison 300 
10 掌握文武半邊天 280 
組合語言
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
3.198242E-02