51微控制器的簡單程式,51微控制器的乙個簡單程式

2022-07-07 16:57:52 字數 1891 閱讀 1420

1樓:樂逸點科技

51微控制器的乙個簡單程式如下:org 0000h

ljmp main

org 0030h

main:

mov a,p0

anl a,#1eh

cjne a,#02h,main1

setb p1.1

clr p1.2

clr p1.8

sjmp main

main1:

cjne a,#04h,main2

clr p1.1

setb p1.2

clr p1.8

sjmp main

main2:

cjne a,#1eh,main3

clr p1.1

clr p1.2

setb p1.8

sjmp main

main3:

clr p1.1

clr p1.2

clr p1.8

ljmp mainend

2樓:匿名使用者

org 0000h

ljmp main

org 0030h

main:

mov a,p0

anl a,#1eh

cjne a,#02h,main1

setb p1.1

clr p1.2

clr p1.8

sjmp main

main1:

cjne a,#04h,main2

clr p1.1

setb p1.2

clr p1.8

sjmp main

main2:

cjne a,#1eh,main3

clr p1.1

clr p1.2

setb p1.8

sjmp main

main3:

clr p1.1

clr p1.2

clr p1.8

ljmp mainend

求乙個簡單的51微控制器程式

乙個簡單的51微控制器程式設計,謝謝!求程式。

3樓:匿名使用者

org 0000h

ljmp main

org 0030h

main:

mov a,#0feh

mov p2,a

mov r0,#00h

loop:

jb p1.0,loop1

jnb p1.0,$

mov r0,#01h

sjmp loop

loop1:

jb p1.1,start

jnb p1.1,$

mov r1,#02h

sjmp loop

start:

mov p2,a

cjne r0,#01h,sta1

rl a

mov p2,a

lcall delay

sjmp loop

sta1:

cjne r0,#02h,loop

rr a

mov p2,a

lcall delay

ljmp loop

delay:

mov r2,#200

dly:

mov r3,#250

djnz r3,$

djnz r2,dly

retend

求乙個51微控制器的簡單程式? 100

4樓:

你的意思是只要按鈕按下燈就亮,鬆開燈就滅?

51微控制器題目,如何解,51微控制器一道簡單的題目,請教各位大神

x equ 30h y equ 32h mov a,x 30h儲存單元資料0bah移動至a暫存器 jnb acc.7,zheng 若a的最高位等於零,跳轉 cpl a orl a,80h add a,01h a的最高位為1,取反,保留最高位,加1 zheng mov y,a a移動至y 32h儲存單...

51微控制器是如何產生PWM波的,51微控制器是如何產生PWM波的。。用定時器中斷如何實現

主要通bai過乙個定時器和乙個io口來實現dupwm的輸zhi出。在乙個週期裡 dao面,首先讓io口輸出高電版平,並定時一定的時間然後再權將io口輸出低電平,定時一定的時間。然後在while裡面迴圈輸出即可。需要改變占空比的話就改變高電平的時間與低電平的時間比。設定相應程式,控制相應頻率,輸出高低...

怎麼用51微控制器控制舵機,如何用51微控制器控制舵機的?怎樣編寫程式啊?大哥幫幫忙

操作步驟 1 微控制器,舵機,電源共地 2 用兩個穩壓晶元進行供電,將電源分開來 3 舵機訊號端沒有直接連線微控制器io口,我串了乙個10k的電阻,也就是這一步之後就可以控制舵機。用51微控制器輸出pwm波形去控制就可以了,pwm週期20ms,高電平長度的改變對應 舵機旋轉的角度,找找舵機的資料,就...