|
分享快樂,希望得分,然后下載其它同學(xué)的分享,望進(jìn)步。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (22.29 KB, 下載次數(shù): 25)
下載附件
2018-10-22 05:05 上傳
單片機(jī)源程序如下:
- #include <reg51.h>
- sbit led=P1^7;
- sbit key=P3^0;
- #include <reg51.h>
- sbit FMS=P2^7;
- sbit keynum1=P1^0;
- sbit keynum2=P1^1;
- sbit keynum3=P1^2;
- sbit keynum4=P1^3;
- void delays(unsigned int MS)
- {
-
- unsigned int i,j;
- for(i=0;i<MS;i++)
- {
- for(j=0;j<1141;j++);
- }
- }
- void LD (unsigned char a)
- {
-
-
- unsigned char i;
- for(i=0;i<200;i++)
- {
- led=~led;
- delays(a);
- }
- led=1;
- }
- int main(void)
- {
- unsigned char keynum,temp;
-
- P3=0xff;
-
- while(1)
- {
- P1=0xff;
- keynum=P3;
- if(keynum!=0xff)
- {
- delays(10);
- temp=P3;
-
- if(keynum==temp)
- {
- if(key==0)
- {
- LD(1);
- }
- else
- {
- keynum=0xff;
- }
-
- }
- }
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
key-led.rar
(65.61 KB, 下載次數(shù): 12)
2018-10-21 17:18 上傳
點(diǎn)擊文件名下載附件
按鍵控制一個(gè)燈 下載積分: 黑幣 -5
|
|