初级会员

- 积分
- 135
- 金钱
- 135
- 注册时间
- 2014-9-16
- 在线时间
- 2 小时
|

楼主 |
发表于 2015-12-6 11:24:08
|
显示全部楼层
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
#include "beep.h"
#include "key.h"
#include "exti.h"
#include "wdg.h"
#include "timer.h"
#include "tpad.h"
#include "oled.h"
#include "lcd.h"
#include "string.h"
#include "malloc.h"
//ALIENTEK战舰STM32开发板实验13
//TFTLCD显示实验
//技术支持:www.openedv.com
//广州市星翼电子科技有限公司
int main(void)
{
u8 n=0;
u8 x;
u8 tt[20]={'\0'};//二维码里面的数据
delay_init(72); //延时函数初始化
// NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
uart_init(72,9600); //串口初始化为9600
LCD_Init();
KEY_Init();
while(1)
{
x=KEY_Scan(); //得到键值
switch(x)
{
case '0':
tt[n]='0';
n++;
break;
case '1':
tt[n]='1';
n++;
break;
case '2':
tt[n]='2';
n++;
break;
case '3':
tt[n]='3';
n++;
break;
case '4':
tt[n]='4';
n++;
break;
case '5':
tt[n]='5';
n++;
break;
case '6':
tt[n]='6';
n++;
break;
case '7':
tt[n]='7';
n++;
break;
case '8':
tt[n]='8';
n++;
break;
case '9':
tt[n]='9';
n++;
break;
case 'A':
tt[n]='A';
n++;
break;
case 'B':
tt[n]='B';
n++;
break;
case 'C':
tt[n]='C';
n++;
break;
case 'D':
tt[n]='D';
n++;
break;
case '#':
tt[n]='#';
n++;
break;
case '*':
strlen((const char*)tt);
mymemset(tt, 0x00, sizeof (char) * 20);
n=0;
LCD_Clear(WHITE);
break;
}
LCD_ShowString(10,10,100,16,16,tt);
}
}
这是主函数 |
|