#include<reg51.h> #define uint unsigned int #define uchar unsigned char sbit key1=P3^4;sbit key2=P3^5; sbit key3=P3^6;sbit key4=P3^7;
sbit d1=P1^0;sbit d2=P1^1; sbit d3=P1^2;sbit d4=P1^3;
void main() {
P1=0xff; while(1) { if(key1 == 0) d1 = 0; if(key2 == 0) d2 = 0; if(key3 == 0) d3 = 0; if(key4 == 0) d4 = 0; } }
因為我剛接觸單片機,是自學的沒有基礎,中斷和定時器還沒搞明白怎么回事,請老師在指點下,謝謝。
如何讓這些發光管點亮后一段時間自動熄滅
我用了延時后第一個發光管亮后其他的就不能操作了,要等到燈滅了才能操作其他燈,不能同時進行 |