📄 text1.c
字号:
uchar i;
for(i=0;i<0x30;i++);
}
/***************************************************
7279短延迟函数
*****************************************************/
void short_delay(void)
{
uchar i;
for(i=0;i<8;i++);
}
/***************************************************
10ms延迟函数
****************************************************/
void delay10ms(uchar time)
{
uchar i;
uint j;
for(i=0;i<time;i++)
{
for(j=0;j<0x390;j++)
{
;
}
}
}
/*****************************************************
按键及显示测试函数
******************************************************/
void keyunit()
{
//用来指示显示按键的时间
key_number=0xff; //按键初值
write7279(UNDECODE,0x00); //第一位显示 "-"
write7279(UNDECODE+1,0x00); //第二位显示 "-"
write7279(UNDECODE+2,0x00); //第三位显示 "-"
write7279(UNDECODE+3,0x00); //第四位显示 "-"
write7279(UNDECODE+4,0x00); //第五位显示 "-"
write7279(UNDECODE+5,0x00); //第六位显示 "-"
if(!key) //如果有键按下
{
key_number=read7279(CMD_READ); //读键值
if(key_number==0x05)
{
key0++;
if(key0>0x9) key0=0x00;
write7279(DEC0DE1,key0);//显示第一位的键值
while(!key);//等待按键松开
}
if(key_number==0x04)
{
key1++;
if(key1>0x9)key1=0x00;
write7279(DEC0DE1+1,key1);//显示键值的低八位
while(!key);
//等待按键松开
}
if(key_number==0x03)
{
key2++;
if(key2>0x9)key2=0x00;
write7279(DEC0DE1+2,key2);
while(!key);
}
if(key_number==0x02)
{
key3++;
if(key3>0x9) key3=0x00;
write7279(DEC0DE1+3,key3);
while(!key);
//等待按键松开
}
if(key_number==0x01)
{
key4++;p--;if(p>0x9)p=0x00;
if(key4>0x9)key4=0x00;
write7279(DEC0DE1+4,key4);
while(!key);
}
if(key_number==0x00)
{
key5++;p++;if(p>0x9) p=0x00;
if(key5>0x9)key5=0x00;
write7279(DEC0DE1+5,key5);
while(!key);
}
}
display7279();
}
void display7279()
{
if(p==9)
{ write7279(DEC0DE1+5,0xa);
write7279(DEC0DE1,key0);
write7279(DEC0DE1+1,key1);
}
if(p==8)
{ write7279(DEC0DE1+5,0xb);
write7279(DEC0DE1,key0);
write7279(DEC0DE1+1,key1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -