用51控制一個數(shù)碼管、要求按鍵輸入一次數(shù)碼管顯示加一、等于9返回
#include"reg51.h"
#define uint unsigned int
#define uchar unsigned char
sbit k1=P2^4;// 按鍵
sbit n1=P2^0; // 位選碼
code uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void delay(uint t)
{ uint i;
i=t;
while(i--);}
uint j=0;
void main()
{ while(1)
{ while(k1==0)
{ n1=0;
P0=table[j];delay(20000);
j++;
if(j==10)
j=0;}
}
} 不知是不是你要的效果
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |