|
獨(dú)立按鍵
#include<reg51.h>
#include<intrins.h>
#define GPIO_LED P2
sbit K1=P0^0;
void delay 10ms();
void main()
{
unsignde int i,j;
j=0x01;
while(1)
{
GPIO_LED=j;
if (K1==0)
{
delay 10ms();
if (K1==0)
{
j=_cror_(j,1);//循環(huán)函數(shù)
while((i<50)&&(k1==0))
{
delay 10ms();
i++;
}
i=0;
}
}
}
}
按鍵檢測(cè)基本流程:開(kāi)始-按鍵按下-消抖-按鍵按下-執(zhí)行程序-檢測(cè)按鍵松開(kāi)-結(jié)束
數(shù)碼管
#include<reg51.h>
#include<intrins.h>
#define GPIO_LED P0
unsigde char code DIG_CODE[10]={0x3f,0x06
void main()
{
while(1)
{
GPIO_LED=~DIG_CODE[0];
}
}
DIG_CODE[]中里面的數(shù)值是從0開(kāi)始計(jì)數(shù)的
定義數(shù)組時(shí)內(nèi)部的數(shù)值則是用來(lái)顯示內(nèi)部有幾個(gè)組成的
|
|