谢谢大大们,程序就是这样:
#include <stm32f10x_lib.h>
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
#include "key.h"
int main(void)
{
u16 times=0;
Stm32_Clock_Init(9); /*系统时钟设置;72MHz */
delay_init(72); /*延时初始化 */
uart_init(72,9600); /*串口初始化为9600 */
LED_Init(); /*初始化与LED连接的硬件接口 */
printf("ati\r"); /*ati初始化sim900模块 */
delay_ms(1000);
printf("ati\r");
delay_ms(1000);
printf("ati\r");
delay_ms(1000);
delay_ms(1000);
printf("AT+CMGF=1\r");
delay_ms(1000); delay_ms(1000);
printf("AT+CMGS=13790399431\r");
delay_ms(1000);
for(times=0;times<60;times++) /*延时1分钟*/
{
LED0=0; /*指示灯亮*/
delay_ms(1000);
}
printf("yourenchuanjinlai\x01a");
LED0=1; /*指示灯灭*/
while(1);
} |