xiasheng611
要怎么才能提高我自己的威望呢.
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 58 個
工控威望: 121 點
下載積分: 611 分
在線時間: 7(小時)
注冊時間: 2010-02-11
最后登錄: 2013-11-02
查看xiasheng611的 主題 / 回貼
樓主  發(fā)表于: 2010-11-13 07:17
;;;;;;;;;;;;;;;;;;;;;;'0FC,06,0DA,0f2,66,0b6,0be,0E0'           ;這里為什么DB后面的字要加''''''呢,不加''''就不能通過編譯是什么
tab2:        DB '0FE,0FD,0FB,0F7,0EF,0DF,0BF,7F'           ;可是加了'''''以后為什么編譯通過了可是卻顯示不正常呢,

;;;;;;;;;;;;;;


;;;;;;;;;;;;;;;;;;
ORG 00H
AJMP MAIN
mov p0,#000h
mov p2,#0ffh
MAIN:    
            MOV DPTR,#TAB1
            mov a,#1
            MOVC A,@A+DPTR
            mov p0,a                         ;選中第一位,顯示第一位數(shù)字0FC
            CLR P2.0
            LCALL TIM10MS
            mov p0,#000h
            setb p2.0
            MOV DPTR,#TAB2
            mov a,#2
            MOVC A,@A+DPTR
            MOV P0,A                        ;選中第二位,顯示第二位數(shù)字06
            CLR P2.1
            LCALL TIM10MS
            mov p0,#000h
            setb p2.1
            LJMP MAIN

tab1:        DB '0FC,06,0DA,0f2,66,0b6,0be,0E0'           ;這里為什么DB后面的字要加''''''呢,不加''''就不能通過編譯是什么
tab2:        DB '0FE,0FD,0FB,0F7,0EF,0DF,0BF,7F'           ;可是加了'''''以后為什么編譯通過了可是卻顯示不正常呢,
TIM10MS:MOV R3,#5
    D1:    MOV R2,#50
    DJNZ R2,$
    DJNZ R3,D1
    RET
    END
wwcwwc
級別: VIP會員

精華主題: 0
發(fā)帖數(shù)量: 3393 個
工控威望: 3191 點
下載積分: 70452 分
在線時間: 1604(小時)
注冊時間: 2008-04-20
最后登錄: 2024-12-17
查看wwcwwc的 主題 / 回貼
1樓  發(fā)表于: 2010-11-13 08:13
單片機(jī)的一種程序。樓主你想問什么問題?
面向未來
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 86 個
工控威望: 226 點
下載積分: 910 分
在線時間: 51(小時)
注冊時間: 2010-10-29
最后登錄: 2022-11-14
查看面向未來的 主題 / 回貼
2樓  發(fā)表于: 2010-11-13 08:42
單片機(jī)語言編程很多都是那樣的,每種語言都有它規(guī)定的寫法,具體為何那樣表達(dá),我也不清楚
niningtt
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 1230 個
工控威望: 3550 點
下載積分: 858 分
在線時間: 459(小時)
注冊時間: 2010-08-24
最后登錄: 2024-11-16
查看niningtt的 主題 / 回貼
3樓  發(fā)表于: 2010-11-13 11:31
你不是知道嗎?你用的是十六進(jìn)制的表示方式,當(dāng)首位為字母的時候要加0,
zxywkq
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 182 個
工控威望: 325 點
下載積分: 2551 分
在線時間: 111(小時)
注冊時間: 2008-10-18
最后登錄: 2024-10-22
查看zxywkq的 主題 / 回貼
4樓  發(fā)表于: 2010-11-13 12:54
你最后的數(shù)據(jù)是十六進(jìn)制的,應(yīng)該在結(jié)尾加H的,我個人是這樣理解的,否則有可能程序不認(rèn)
xiasheng611
要怎么才能提高我自己的威望呢.
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 58 個
工控威望: 121 點
下載積分: 611 分
在線時間: 7(小時)
注冊時間: 2010-02-11
最后登錄: 2013-11-02
查看xiasheng611的 主題 / 回貼
5樓  發(fā)表于: 2010-11-14 04:52
我想問的就是為什么會出錯.現(xiàn)在知道了,原來定的時候都只能寫16進(jìn)制的數(shù).而十六進(jìn)制的數(shù),前面要加0后面要加H...看來我真是笨呀.今天在搞一個AT89C52,不知道兩個AT89C52怎么通迅的,
2004100519
Hard Road,brave hart!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 129 個
工控威望: 251 點
下載積分: 474 分
在線時間: 40(小時)
注冊時間: 2010-06-24
最后登錄: 2018-11-20
查看2004100519的 主題 / 回貼
6樓  發(fā)表于: 2010-11-14 07:22
貌似是匯編程序