高级会员
- 积分
- 748
- 金钱
- 748
- 注册时间
- 2015-9-17
- 在线时间
- 60 小时
|
发表于 2016-9-23 21:50:59
|
显示全部楼层
#include "stm32f10x.h"
#include "sys.h"
#include "LED.h"
#include "LCD.h"
#include "delay.h"
#include "usart.h"
#include "exit.h"
#include "time_pwm.h"
#include "driver.h"
#include "ad7606_spi.h"
#include "key.h"
#include "BEEP.h"
u16 RESULT[24]={0,0,0,0,0,0,0,0,0,0,0,0};
/************************************************
ALIENTEK 战舰STM32F103开发板实验
说明:ADC定时器2通道2触发(LCD必须在串口后初始化,利用的是pwm初始化函数(ADC_ExternalTrigConv_T2_CC2),key_up键按下后或pa0连入3.3伏测出电压对应数字量)
作者:JackSparrow
时间:2016/2/4
已测试
************************************************/
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
uart_init(115200);
LED_Init();
beep_Init();
delay_init();
KEY_Init();
ad7606_init();
// led0=0;//灭
// delay_ms(200);
// led0=1;//灭
beep=1;
delay_ms(500);
beep=0;
delay_ms(200);
LCD_Init();
POINT_COLOR=RED;
while(1)
{
if(KEY_Scan(0)==KEY0_PRES)
{
//ad7606_Reset();
ad7606_cv();
led0=!led0;
delay_ms(200);
LCD_ShowNum(30,70,RESULT[0],5,24);
LCD_ShowNum(30,95,RESULT[1],5,24);
LCD_ShowNum(30,120,RESULT[2],5,24);
LCD_ShowNum(30,145,RESULT[3],5,24);
LCD_ShowNum(30,170,RESULT[4],5,24);
LCD_ShowNum(30,195,RESULT[5],5,24);
LCD_ShowNum(30,220,RESULT[6],5,24);
LCD_ShowNum(30,245,RESULT[7],5,24);
LCD_ShowNum(30,270,RESULT[8],5,24);
LCD_ShowNum(30,295,RESULT[9],5,24);
LCD_ShowNum(30,10,RESULT[10],5,24);
LCD_ShowNum(30,35,RESULT[11],5,24);
LCD_ShowNum(100,70,RESULT[12],5,24);
LCD_ShowNum(100,95,RESULT[13],5,24);
LCD_ShowNum(100,120,RESULT[14],5,24);
LCD_ShowNum(100,145,RESULT[15],5,24);
LCD_ShowNum(100,170,RESULT[16],5,24);
LCD_ShowNum(100,195,RESULT[17],5,24);
LCD_ShowNum(100,220,RESULT[18],5,24);
LCD_ShowNum(100,245,RESULT[19],5,24);
LCD_ShowNum(100,270,RESULT[20],5,24);
LCD_ShowNum(100,295,RESULT[21],5,24);
LCD_ShowNum(100,10,RESULT[22],5,24);
LCD_ShowNum(100,35,RESULT[23],5,24);
}
}
}
|
|