📄 shumaxian.c
字号:
#include <stc12c2052AD.H>// 标准库的头文件
#include <intrins.h>
#include <absacc.h>
#define uchar unsigned char
#define uint unsigned int
#define shuju P1
#define fosc 8 // 晶振频率
unsigned char code tabP1[]={0xfc,0x30,0x6e,0x7a,0xb2,0xda,0xde,0x70,0xfe,0xfa};
sbit KEY=P3^2;
sbit ZKEY=P3^3;
void delay(uint t)
{
uchar i;
while(t--)
{ for (i=200;i>0;i--);
{}}
}
void main()
{
int i;
uchar dy;
ZKEY=1;
KEY=1;
P1=0x00;
while(1){
if(!ZKEY)
{
dy=!dy;
delay(300);
i=0;
}
if(dy)
{ //P1=0x01;
if(!KEY) //判断有 无按键
{
delay(300); //有按键则延时再判断,去抖动
i=i+1;
if(i==10) i=0;
};
P1=tabP1[i];
delay(800);
//i++;
}
else
{
P1=0x00;
}
}//xunhuan
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -