37 lines
1.1 KiB
C
37 lines
1.1 KiB
C
#include "./SYSTEM/sys/sys.h"
|
|
#include "./SYSTEM/usart/usart.h"
|
|
#include "./SYSTEM/delay/delay.h"
|
|
#include "./BSP/LED/led.h"
|
|
#include "./SYSTEM/adc/adc.h"
|
|
#include "./BSP/cd4051b/cd4051b.h"
|
|
|
|
|
|
int main(void)
|
|
{
|
|
|
|
HAL_Init(); /* 初始化HAL库 */
|
|
sys_stm32_clock_init(336, 8, 2, 7); /* 设置时钟,168Mhz */
|
|
MX_ADC3_Init(); /*adc3初始化*/
|
|
CD4051B_Init(); /*cd4051b初始化*/
|
|
delay_init(168); /* 延时初始化 */
|
|
usart_init(115200); /* 串口初始化为115200 */
|
|
printf("\r\n您发送的消息为:\r\n");
|
|
// CD4051B_Pin_Select(1, 8);
|
|
while(1)
|
|
{
|
|
// int adcx = adc_get_result_average(9, 10);
|
|
// float temp = adcx*(2.5 / 256);
|
|
// printf("电压值:%d\r\n",adcx);
|
|
// printf("电压值:%f\r\n",temp);
|
|
//
|
|
// delay_ms(1000);
|
|
DetectionResults results = OffLineDetection(); // 调用函数并接收返回的结果
|
|
|
|
printf("Result 1: 0x%x\n", results.result1); // 打印第一个结果
|
|
printf("Result 2: 0x%x\n", results.result2); // 打印第二个结果
|
|
delay_ms(1000);
|
|
|
|
}
|
|
}
|
|
|