當前位置:編程學習大全網 - 編程語言 - Tho編程

Tho編程

1,編程,將8031的片內RAM中的數據RAM 20H到2FH單位依次移動到50H到5FH單位。

ORG 0000H

MOV R0,#20H

MOV R1,#50H

MOV R7,#10H

L00P: MOV A,@R0

MOV @R1,A

INC R0

INC R1

DJNZ R7,環路

結束

2.編程:8031微控制器片外RAM的地址單元RAM 1000H至103FH中的數據從20H開始依次移入片內RAM的地址空間。

ORG 0000H

MOV DPTR,#1000H

MOV R0,#20H

MOV R7,#40H

循環:MOVX A,@DPTR

MOV R0,A

DPTR公司

INC R0

DJNZ R7,環路

結束

3.使用8031單片機的CTC0對外部方波脈沖進行計數,需要每輸入10個外部脈沖向CPU申請壹次中斷,將P1.0的電平反相壹次。請編寫壹個程序來實現這個功能。

ORG 0000H

LJMP總管

ORG 000BH

LJMP INT0

ORG 0030H

主要負責人:MOV TOMD,0006H

MOV TH0,#0F6H

MOV TL0,#0F6H

SETB ET0

SETB電子藝界

SETB TR0

SJMP元

INT0: CPL P1.0

雷蒂

結束

第四題抄錯了嗎?我不能理解它。......

問題補充:有幾個問答:

1.當MCS51的特殊功能寄存器tmod為52h時,其定義的功能是什麽?

答案:二進制轉換是01010010。根據TMOD控制字的內容,其功能應該是計數器1和模式1;計數器0,模式3。

2.要求MCS51單片機CTC0定時為10MS,其初始計數值THO/TL0應該是多少?

答:這取決於晶體振蕩器的模式和頻率。

假設常用模式為1,晶振頻率為12MHZ,則初始計數值X = 65536-10000/1 = 55536,其十六進制數為D8F0H,所以TH0 = 0D8h,TL0 = 0F0h。

3.當MCS-51單片機的專用功能寄存器tmod為50hh時,它的作用是什麽?

答:數據有問題。沒有十六進制數50HH。如果是50H,請參考上面的問題!

4.如果需要MCS-51單片機用CTC0實現10 mS計時,TH0=?TL0=?

答:問題增加的第二個問題是同壹個問題!

太累了,不能給出這壹點。......

  • 上一篇:如何自己做遊戲
  • 下一篇:dnf70女機械師純刷圖加點要單刷的,Ex-S毒蛇炮要滿的,詳細解釋解釋,好的話有追分!
  • copyright 2024編程學習大全網