找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2645|回复: 7
收起左侧

奇怪了,搞几天了,晕了......GSM模块

[复制链接]
ID:74997 发表于 2015-8-2 00:01 | 显示全部楼层 |阅读模式
有方M590E GSM模块,用STC12C5A60S2 可以串口通信, 一切正常...用STC15W204S与模块就不行,模块与串口助手可以通信,STC15W204S与串口助手也可以通信,波特率都设置成38400,何解?
#include <stc15w204s.h>
#include <stdio.h>
#include <string.h>
void UartInit(void)                //38400bps@11.0592MHz
{
        SCON = 0x50;                //8位数据,可变波特率
        AUXR |= 0x01;                //串口1选择定时器2为波特率发生器
        AUXR |= 0x04;                //定时器2时钟为Fosc,即1T
        T2L = 0xB8;                //设定定时初值
        T2H = 0xFF;                //设定定时初值
        AUXR |= 0x10;                //启动定时器2
}

void delay(unsigned int time)
{
         unsigned int i;
         for(;time>0;time--)
                 {        i=1500;
                while(i--);
                }
}
void main(void)
{
        UartInit();         
        TI=1;                 
        printf("ATD1****16235;\n");
        delay(15000);
        printf("ATH\n");
        delay(10000);
        printf("ATD>3;\n");  //前面的电话号码在卡的电话薄第3位
        delay(15000);
        printf("ATH\n");
        while(1);       
}

回复

使用道具 举报

ID:74997 发表于 2015-8-2 00:07 | 显示全部楼层
难道是内部晶振的问题?????
回复

使用道具 举报

ID:86938 发表于 2015-8-6 15:57 | 显示全部楼层
内部晶振的问题
回复

使用道具 举报

ID:86938 发表于 2015-8-6 16:41 | 显示全部楼层
内部晶振的问题
回复

使用道具 举报

ID:39590 发表于 2015-8-6 17:15 | 显示全部楼层
单片机波特率不对吧。
回复

使用道具 举报

ID:87896 发表于 2015-8-7 23:38 | 显示全部楼层
STC15W204S 串口定时器和STC12C5A60S2不一样。需要另外配置。
回复

使用道具 举报

ID:86621 发表于 2015-8-8 11:19 | 显示全部楼层
你是准备做什么的啊   
回复

使用道具 举报

ID:86621 发表于 2015-8-8 20:44 | 显示全部楼层
这是干嘛啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表