用89c51微控制器制作由開關控制的流水燈通過按下不同的開關來控制led p1 0 1 2接

2021-04-11 21:24:56 字數 921 閱讀 7312

1樓:匿名使用者

#include

#define uchar unsigned char#define uint unsigned intsbit k1=p1^0;

sbit k2=p1^1;

sbit k3=p1^2;

sbit led1=p2^4;

sbit led2=p2^5;

sbit led3=p2^6;

//---------延時子程式-----------//void delayms(uint ms)//------------主程式-------------//void main()

if(k2==0)

if(k3==0)}

2樓:帥氣的白頭翁

燈亮間隔時間和開機狀態有無要求

跪求一個 89c52微控制器通過按鍵產生pwm訊號來控制led燈的不同亮度的程式,

3樓:匿名使用者

#include

#define uchar unsigned char#define uint unsigned intsbit lamp=p2^0;//輸出

sbit k1=p3^3;//加鍵

sbit k2=p3^2;//減鍵

sbit k3=p3^4;//停止

uchar a=10;

void delay(uint x)//延時函式void init()

void key()

}// while(!k1);

if(!k2)

}// while(!k2);

if(!k3)

}while(!k3);

}void main() }

void timer0() interrupt 1 using 3

怎樣在stc89c51微控制器上用1602液晶顯示字元

include define uchar unsigned char define uint unsigned intuchar code table stc89c52rc 這邊錯了 sbit lcden p3 4 sbit lcdrs p3 5 sbit dula p2 6 sbit wela p...

怎麼用AT89S51微控制器組合語言製作十進位制加法計算器

keyval equ 30h keytm equ 31h keyscan equ 32h dat equ 33h scanled equ 37h s dat equ 38h d dat equ 39h r datl equ 3ah r dath equ 3bh calflag equ 3ch fla...

要求用AT89C51微控制器的P1口點亮發光二極體分為兩組

真的是很簡單的,用點心學幾天就可以寫,看到沒人回,幫忙 12m include void timer0 init void main void timer0 isovf interrupt 1 程式如下 絕對沒有錯 led燈的一端接p1口的各各引腳,另一端接地。同時在p1口的每個管腳上加1k的上拉電...