📄 main.c
字号:
/*
;************************************************************************************************************
;* 北京精仪达盛科技有限公司
;* 研 发 部
;*
;* http://www.unistrong.com
;*
;*--------------------------------------------- 文件信息 ----------------------------------------------------
;*
;* 文件名称 : MAIN.c
;* 文件功能 : 所有应用程序的头文件均加在此文件中
;* 补充说明 :
;*-------------------------------------------- 最新版本信息 -------------------------------------------------
;* 修改作者 : ARM7开发小组
;* 修改日期 : 2004/04/25
;* 版本声明 : V1.0.1
;*-------------------------------------------- 历史版本信息 -------------------------------------------------
;* 文件作者 : ARM7开发小组
;* 创建日期 : 2004/04/20
;* 版本声明 : v1.0.0
;*-----------------------------------------------------------------------------------------------------------
;*-----------------------------------------------------------------------------------------------------------
;************************************************************************************************************
;*/
#include "..\INC\config.h"
void Main()
{
char p;
Target_Init(); //目标初始化
Delay(0);
while(1)
{
switch(key_number)
{
case 0:
send_byte(cmd_test); //测试键
break;
case 1:
for(p=0;p<8;p++) //右移8位
{
send_byte(0xA0);
long_delay();
send_byte(0xC8+7);
long_delay();
send_byte(p);
long_delay();
Delay(7000);
}
break;
case 2:
for(p=0;p<8;p++) //循环右移
{
send_byte(0xA0);
long_delay();
send_byte(0xC8+7);
long_delay();
send_byte(p);
long_delay();
Delay(7000);
}
for(;;)
{
if (key_number!=2)
{
break;
}
Delay(7000);
send_byte(0xA2);
}
break;
case 3:
write7279(decode1+5,key_number/16*8);
write7279(decode1+4,key_number & 0x0f);
break;
case 4:
send_byte(cmd_reset); //复位键
break;
case 5:
write7279(decode1+5,key_number/16*8);
write7279(decode1+4,key_number & 0x0f);
break;
case 6:
write7279(decode1+5,key_number/16*8);
write7279(decode1+4,key_number & 0x0f);
break;
case 7:
write7279(decode1+5,key_number/16*8);
write7279(decode1+4,key_number & 0x0f);
break;
case 8:
write7279(decode1+5,key_number/16*8);
write7279(decode1+4,key_number & 0x0f);
break;
case 9:
for(p=0;p<8;p++) //左移
{
send_byte(0xA1);
long_delay();
send_byte(0xC8);
long_delay();
send_byte(p);
long_delay();
Delay(7000);
}
break;
case 10:
for(p=0;p<8;p++) //循环左移
{
send_byte(0xA1);
long_delay();
send_byte(0xC8);
long_delay();
send_byte(p);
long_delay();
Delay(5000);
}
for(;;)
{
if (key_number!=10)
{
break;
}
Delay(7000);
send_byte(0xA3);
}
break;
case 11:
write7279(decode1+5,key_number/16*8);
write7279(decode1+4,key_number & 0x0f);
break;
case 12:
write7279(decode1+5,key_number/16*8);
write7279(decode1+4,key_number & 0x0f);
break;
case 13:
write7279(decode1+5,key_number/16*8);
write7279(decode1+4,key_number & 0x0f);
break;
case 14:
write7279(decode1+5,key_number/16*8);
write7279(decode1+4,key_number & 0x0f);
break;
case 15:
write7279(decode1+5,key_number/16*8);
write7279(decode1+4,key_number & 0x0f);
break;
default:
break;
}
key_number = 0xff;
Delay(50);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -