本實驗將實現如下功能:本實驗利用TIM14_CH1產生PWM來控制DS0亮度,DS0將從遵從暗-->亮--->暗-->亮的循環。
效果圖.png (47.1 KB, 下載次數: 51)
下載附件
2022-3-8 17:36 上傳
單片機源程序如下:
- #include "sys.h"
- #include "delay.h"
- #include "usart.h"
- #include "led.h"
- #include "pwm.h"
- #include "exti.h"
- #include "ec20.h"
- #include "iwdg.h"
- /*程序建立一路SOCKET連接 TCP客戶端,將采集到的GPS數據發到服務器端進行顯示***************/
- int main(void)
- {
- char *strx;
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置系統中斷優先級分組2
- delay_init(168); //初始化延時函數
- uart_init(115200);//初始化串口波特率為115200
- uart2_init(115200);//初始化串口波特率為115200 對接EC20
- LED_Init();
- IWDG_Init(7,625);//10s溢出
- PWRKEY=0;//對EC20上電
- EC20_Init();
- while(1)
- {
- printf("AT+QGPSGNMEA=\"RMC\"\r\n");//讀取GPS北斗定位數據
- delay_ms(500);
- strx=strstr((const char*)RxBuffer,(const char*)"OK");//返回OK
- while(strx==NULL)
- {
- strx=strstr((const char*)RxBuffer,(const char*)"OK");//返回OK
- }
- EC20Send_StrData((char*)RxBuffer);//通過EC20將數據發送出去
- IWDG_Feed();//喂狗
- LEDstatus=!LEDstatus;
- }
- }
復制代碼
Keil代碼下載:
01_EC20建立一路SOCKT發數據_TCP發GPS定位數據.7z
(342.1 KB, 下載次數: 45)
2022-3-8 17:37 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|