讓你們老師做,大家一看不就行了
Ⅱ 單片機匯編語言編程問題
; mov R2,#3050H--3050H,這是16位數。R2,只能存放8位數。
; mov R2,09H
mov R1,#20H
mov R5,#306fH--306FH,這是16位數。R5,只能存放8位數。
----
mov DPTR,#3050H--這一句對。只有DPTR,才可以使用 16 位數。
Ⅲ 單片機匯編語言編程
鍵盤顯示?LCD?LED?
2進制與16進制在單片機內一般不用轉化
Ⅳ 單片機匯編語言編程
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN: MOV R0,#40H
MOV R1,#00H ;R1下面作為計數用,先清零
AGAIN: CJNE @R0,#24H,S0 ;ASCII碼里沒有¥,這里給你換成了$,24H
;若沒到$轉到S0處執行
MOV 30H,R1 ;已完,將值賦給30H
SJMP $
S0: INC R0 ;地址加1
INC R1 ;計數加1
SJMP AGAIN ;返回比較處
END
Ⅳ 單片機匯編語言編程問題
org
280h的意思是告訴編譯器,以下的程序從280h的地址開始放。ds
20h告訴編譯器要保留20h個地址空間。org
和ds以及db
都是偽指令,本身不編譯生成機器碼,不佔用程序rom,所以db後的第一個地址就是280h+20h+1h=2a1h(從280h開始,再隔20h,放下一個數),也就是說2a1h地址內的數是7bh。
Ⅵ 單片機匯編語言編程
MOV TMOD,#01
MOV TH0,#3CH
MOV TL0,#0B0H
SETB TR0
Ⅶ 單片機匯編語言編程求助
將單片機的PA,PB口接上發光二極體,到時候將輸出命令賦給PA.PB口,定義任何一個為導通開關,另一個為截止開關。
可以利用定時計數器的中作原理來實現方波的輸出。記住,定時時間為周期的一半
Ⅷ 單片機匯編語言編程求助
程序倒不難,但即使把程序給你,你這個電路要是能正常工作,那就見鬼了。
硬體有如下錯誤
1. 晶振兩端沒有對地接電容,不會起超,我原來電容接的不匹配都不起振。
2. EA腳沒有接正
3. 數碼管用共陽型的,其兩個公共端一定要擴流,用兩個三極體進行擴流.
4. 接鍵與CPU聯接的口應該拉一個4.7K電阻,電阻另一端接正,名曰上接電阻,不然按鍵可能失靈或者即使按下去也檢測不到.
5. 處於對單片機的保護,在單片機I/O口與數碼管A到DP這八個口中間分別串入八個100-200的電阻.
第五前是保護,不然會燒CPU口的,每四條是讓系統更穩定,前三條是必須的,缺少一個都不會工作,或者不會顯示
有問題可以聯系 57754079 我對我的評論負責
Ⅸ 單片機匯編語言編程
累加器a內容×2:RL A.
mov b,#2
mul ab
2。mov a,20f0h。
mov a,#00h
mov dptr,20f0h
movc a,@a+dptr
3。mov r0,#60h
movx a,@r0
mov 53h,a 給分吧
Ⅹ 單片機匯編語言編程,求助!
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
MOV TMOD,#01H
MOV TH0,#HIGH(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB TR0
SETB ET0
SETB EA
MOV A,#01H
MOV P1,A
MOV R7,#0
SJMP $
T0ISR:
CLR TR0
MOV TH0,#HIGH(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB TR0
INC R7
CJNE R7,#100,T0E
RL A
MOV P1,A
T0E:
RETI
END