本帖最后由 Eureka!Eureka! 于 2018-12-8 17:24 编辑
- #include<reg51.h>
- sbit k1=P1^1;
- unsigned char P0;
- unsigned int code shumaguan[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
- 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
- void delay(unsigned int times) //延迟1ms
- {
- unsigned int i,j;
- for(i=0;i<times;i++)
- {for(j=0;j<124;j++);}
- }
- void main()
- {
- unsigned char i;
- while(1)
- {
- if(k1==1)
- {
- while(k1);//k1仍在按下时间内空操作
- P0=shumaguan[i];//按键松开瞬间执行端口赋值
复制代码 |