單片機是STM32F103C8T6 GSM模塊是SIM800A
所有資料(完整源碼)51hei提供下載:
英文短信測試成功.rar
(380.65 KB, 下載次數: 131)
2017-8-23 23:36 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
單片機源程序(主程序)如下:
- #include "sim900a.h"
- #include "usart2.h"
- #include "delay.h"
- #include "sys.h"
- #include "string.h"
- #include "stm32f10x.h"
- #include "usart.h"
- #include "stdio.h"
- #include "LED.h"
- #include "beep.h"
- u8 SMS[50];
- int main(void)
- {
-
- u8 res=1;
- delay_init(); //延時函數初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 設置中斷優先級分組2
- LED_GPIO_Config();
- BEEP_GPIO_Config();
- NVIC_Configuration(); //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
- USART2_Init(115200); //初始化串口2
- USART3_Init(9600); //LOG信息
- UART3SendString("系統初始化完畢\r\n",strlen("系統初始化完畢\r\n"));
-
- while(res)
- {
- res=GSM_Dect();
- delay_ms(2000);
- }
-
- res=1;
-
- while(res) //只需要修改電話號和內容即可
- {
-
- UART3SendString("設置為文本模式\r\n",strlen("設置為文本模式\r\n"));
- // res=sim900a_send_chmessage_zc((u8*)"",(u8*)"");//發送短信程序
- // res=SetText_Mode();
- res=sim900a_send_enmessage();
- // delay_ms(2000);
- }
- res=1;
- while(res)
- {
- Check_New_Message();
- }
- }
復制代碼
|