1樓:
實驗源程式
p55a equ 288h ;8255a口輸出
p55c equ 28ah ;8255c口輸入
p55ctrl equ 28bh ;8255控制口
data segment
buf db 0
mes db 'k0-k6 are speed control',0ah,0dh
db 'k6 is the lowest speed',0ah,0dh
db 'k0 is the lowest speed',0ah,0dh
db 'k7 is the direction control',0ah,0dh
data ends
code segment
assume cs:code,ds:data
start:
mov ax,cs
mov ds,ax
mov ax,data
mov ds,ax
mov dx,offset mes
mov ah,09h
int 21h
mov dx,p55ctrl
mov al,8bh
out dx,al ;8255c輸入,a輸出
mov buf,33h
out1:
mov al,buf
mov dx,p55a
out dx,al
mov ah,1
int 16h
je in1 ;有無鍵按下
mov ah,4ch
int 21h
in1:
mov dx,p55c
in al,dx ;讀開關狀態
test al,01h
jnz k0
test al,02h
jnz k1
test al,04h
jnz k2
test al,08h
jnz k3
test al,10h
jnz k4
test al,20h
jnz k5
test al,40h
jnz k6
stop:
mov dx,p55a
mov al,0ffh
jmp out1
k0:mov bl,10h
sam:
test al,80h ;k7是否為
jz zx0
jmp nx0
k1:mov bl,18h
jmp sam
k2:mov bl,20h
jmp sam
k3:mov bl,40h
jmp sam
k4:mov bl,80h
jmp sam
k5:mov bl,0c0h
jmp sam
k6:mov bl,0ffh
jmp sam
zx0:
call delay
mov al,buf
ror al,1 ;迴圈右移
mov buf,al
jmp out1
nx0:
call delay
mov al,buf
rol al,1 ;迴圈左移
mov buf,al
jmp out1
delay proc near
delay1:
mov cx,05a4h
delay2:
loop delay2
dec bl
jnz delay1
retdelay endp
code ends
end start
2樓:浴血前鋒
多大點事,不用跪,給點報酬就有人給你做了,比如我
51微控制器改變頻率什麼意思,51微控制器控制LED閃爍頻率
頻率和占空比是兩個互不相干的概念。頻率是一定時間內電平翻轉的次數。占空比是乙個週期內,高低電平所佔時間的比率。頻率可以改變聲調,占空比來改變音色 這個沒試過 改變占空比是指週期一定的情況下,改變高電平和低電平的時間。改變頻率是指改變週期,這個是有很大區別的。頻率,和週期,是倒數關係,和占空比無關。應...
用微控制器發生方波 程式,求高手 用51微控制器輸出產生方波的程式
假設方波的週期為8微秒 如圖所示 由p1.0引腳產生方波 定時時間 方波週期 2 4 微秒 定時時間 t 2的8次方 x 12 12 1000000 256 x 1微秒 x 256 4 252 0fch 由於定時時間很短 工作在方式可以選擇方式2 為8位自動重裝載的 選擇定時器t1定時 參考程式 o...
微控制器控制步進電機,基於51微控制器的步進電機控制
但用微控制器是不夠的,關鍵是要有個專用的驅動晶元,驅動晶元含有每相電流檢測,當收到微控制器相位開關訊號時開啟電流通路,由電機電感形成三角波電流,到達電機額定電流即停止而維持等待下個相位訊號,並且該晶元還有停轉保持半電流控制腳等功能,具體可參考晶元資料,才能根據晶元功能程式設計,步進電機越轉越快可通過...
51微控制器如何使用,怎樣用51微控制器做計算器啊?
使用51微控制器需要達到以下基本條件 1 至少要搭建乙個最小系統 2 你需要編制乙個51的控制程式 這樣你就可以使用這款51微控制器了。1微控制器是對所有相容intel 8031指令系統的微控制器的統稱。該系列微控制器的始祖是intel的8031微控制器,後來隨著flash rom技術的發展,803...
51微控制器課程設計,課程設計 用51微控制器設計乙個簡易計算器
org 0000h ljmp start org 0040h start mov sp,60h lcall status0 初始狀態 都是紅燈 circle lcall status1 南北綠燈,東西紅燈 lcall status2 南北綠燈閃轉黃燈,東西紅燈 lcall status3 南北紅燈,...