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(); /* <20><>ʼ<EFBFBD><CABC>HAL<41><4C> */
|
|||
|
sys_stm32_clock_init(336, 8, 2, 7); /* <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,168Mhz */
|
|||
|
MX_ADC3_Init(); /*adc3<63><33>ʼ<EFBFBD><CABC>*/
|
|||
|
CD4051B_Init(); /*cd4051b<31><62>ʼ<EFBFBD><CABC>*/
|
|||
|
delay_init(168); /* <20><>ʱ<EFBFBD><CAB1>ʼ<EFBFBD><CABC> */
|
|||
|
usart_init(115200); /* <20><><EFBFBD>ڳ<EFBFBD>ʼ<EFBFBD><CABC>Ϊ115200 */
|
|||
|
printf("\r\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD>ϢΪ:\r\n");
|
|||
|
// CD4051B_Pin_Select(1, 8);
|
|||
|
while(1)
|
|||
|
{
|
|||
|
// int adcx = adc_get_result_average(9, 10);
|
|||
|
// float temp = adcx*(2.5 / 256);
|
|||
|
// printf("<22><>ѹֵ<D1B9><D6B5>%d\r\n",adcx);
|
|||
|
// printf("<22><>ѹֵ<D1B9><D6B5>%f\r\n",temp);
|
|||
|
//
|
|||
|
// delay_ms(1000);
|
|||
|
DetectionResults results = OffLineDetection(); // <20><><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>շ<EFBFBD><D5B7>صĽ<D8B5><C4BD><EFBFBD>
|
|||
|
|
|||
|
printf("Result 1: 0x%x\n", results.result1); // <20><>ӡ<EFBFBD><D3A1>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
printf("Result 2: 0x%x\n", results.result2); // <20><>ӡ<EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
delay_ms(1000);
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
|