1樓:沙裡波特
程式:*** 0
cpl p1.0
djnz r7,$
djnz r6,$-2
djnz r5,$-4
sjmp 0
end這些,已經足夠了。
別忘了採納。
2樓:匿名使用者
#include
#define uchar unsigned char#define uint unsigned intsbit led = p1^0;
void delayms(uint x)
}void main()}
at89c51微控制器的p1.0接一開關,p1口接8個發光二極體.
3樓:匿名使用者
很簡單啊,簡單的輸入輸出**即可!定時器簡單定時即可交替亮滅!
手打不易,如有幫助請採納,謝謝!!
4樓:
#include
#define uint unsigned intsbit key= p1^0; //接開關的引腳void delayms(uint xms) //定義延時專程式屬ms
void main()}
5樓:匿名使用者
你確定p1口又接開關,又接8個led?????我還是第一次見到。
6樓:匿名使用者
組合語言寫?還是c語言寫?說清楚寫
在c51微控制器中編寫開關控制小燈的程式用
org 0000h main mov a,p1 mov p0,a sjmp main include sfr key p1 sfr led p0 main 參考一下以前寫的 在c51微控制器中編寫8個開關控制8個小燈的程式,用c語言和組合語言兩種編寫 用c51是多麼簡單的事情啊。你的每個燈的順序不說...
微控制器程序設計4 4鍵盤輸入系統控制發光二極體
line equ 30h row equ 31h val equ 32h org 00h start mov dptr,table 段碼錶首地址mov p2,10h 數碼管顯示初始化lscan mov p3,0f0h 列線置高電平,行線置高電平 l1 jnb p3.0,l2 逐行掃描lcall de...
各位微控制器達人幫個忙用組合語言做發光二極體迴圈點亮的程式要求使八隻發光二極體做迴圈點亮一次
org 00h jmp main org 30h main mov a,0ffh 設定左移初值clr c c 0 mov r2,08h 設定左移次數 loop rlc a 左移1位 mov p1,a 輸出到p1 call delay 延時 djnz r2,loop 左移7次 mov r2,07h l...