//以下依次是主程序,,KS103超声波程序,,定时器程序
/*main.c*/
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "myiic.h"
#include "KS103.h"
#include "lcd.h"
#include "timer.h"
#include "led.h"
u8 t=2,p;
u32 sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10,sum11,sum12,sum13,sum14,sum15,
sum16,sum17,sum18,sum19,sum20;
float sum_1,sum_2;
int main(void)
{
u8 key=0;
delay_init(); //延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
uart_init(9600); //串口初始化为115200
LCD_Init(); //初始化LCD
IIC_Init(); //IIC初始化
KEY_Init();
LED_Init();
TIM3_Int_Init(999,7199);
POINT_COLOR=BLUE;//设置字体为蓝色
LCD_ShowString(60,80,200,20,16,"sum2: cm");
LCD_ShowString(60,120,200,20,16,"t : ");
while(1)
{
p++;
key=KEY_Scan(0);
if(key)
{
switch(key)
{
case WKUP_PRES: t++;break;
case KEY2_PRES: break;
case KEY1_PRES: t--;break;
case KEY0_PRES: break;
default: break;
}
}
LCD_ShowNum(60+40,120,t,2,16);
if(p==20){LED1=!LED1;p=0;}
delay_ms(10);
}
}