• 大小: 112KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-01-27
  • 语言: 其他
  • 标签: SIM900A  

资源简介

功能描述:STC12C5A系列单片机串口模块,包括串口1和串口2,方式1,使用独立波特率发生器 功能:1.发送一个字符;2.发送一个字符串;3.接收一个字符。

资源截图

代码片段和文件信息

#include“公共头文件.H“



/*  
 * 函 数 名:UART1_Init  
 * 功能描述:串口1初始化  
 * 输入参数:RELOAD:BRT初值;  
 *           doubleBaud:0波特率不加倍,1波特率加倍  
 *           timeMod:0独立波特率发生器12T模式,1为1T模式  
 * 返 回 值:无  
 */  
void UART1_Init(uchar RELOAD bit doubleBaud bit timeMod)   
{   
    SCON |= 0x50;       //串口1方式1接收充许   
  
    BRT = RELOAD;       //波特率2400   
  
    if (timeMod == 1)       //1T   
    {   
        //T0x12   T1x12   UM0x6   BRTR    S2SMOD  BRTx12  EXTRAM  S1BRS   
        AUXR |= 0x15;       //串口1使用独立波特率发生器,独立波特率发生器1T   
    }   
    else                    //12T   
    {   
        AUXR |= 0x11;   
    }   
  
    if (doubleBaud == 1)   
    {   
        PCON |= 0x80;     //波特率加倍   
    }   
    else  
    {   
        PCON &= 0x7F;     //波特率不加倍   
    }   
  
    EA = 1;   
    ES = 1;             //充许串口1中断   
}   
            
/*  
 * 函 数 名:UART1_SendOneChar  
 * 功能描述:串口1发送一个字符  
 * 输入参数:val:要发送的字符  
 * 返 回 值:无  
 */  
void UART1_SendOneChar(uchar val)   
{   
    //ES = 0;                   //关闭串口1中断   
 OpenUART1(); CloseUART2();
    SBUF = val;   
    while(TI == 0);   
    TI = 0;   
  
    //ES = 1;                  //恢复串口1中断   
}   

/*  
 * 函 数 名:UART1_SendStr  
 * 功能描述:串口1发送字符串  
 * 输入参数:str:指向要发送的字符串的指针  
 * 返 回 值:无  
 */  
void UART1_SendStr(uchar *str)   
{  OpenUART1(); CloseUART2();
    while( (*str)!=‘\0‘ )   
    {   
        UART1_SendOneChar(*str);   
        str++;   
    }   
}   

/*  
 * 函 数 名:UART1_Int  
 * 功能描述:串口1中断服务程序,接收串口1字符  
 * 输入参数:无  
 * 返 回 值:无  
 */  
void UART1_Int(void) interrupt 4   
{   
    if (RI == 1)   
    {  gprs_send_flag=1;
      gprs_dtu_flag1=1;
          RI = 0 ; 
            i_receive2=SBUF;
          TC35_RE2[i_TC35_RECE2++]=i_receive2;
    if(i_TC35_RECE2>TC35_MAX2)
      {
       TC35_MAX2=i_TC35_RECE2;
      } 
    }   
}   









 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2980  2011-07-16 22:44  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\12864.h

     文件       4105  2011-07-19 20:58  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\EEPROM.H

     文件       7391  2011-09-27 23:48  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\GPRS_SIM300.h

     文件       3559  2007-06-11 21:47  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\GSM.H

     文件      75326  2012-08-31 15:24  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU

     文件       8459  2011-09-27 23:15  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU.C

     文件      13364  2012-08-31 15:24  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU.hex

     文件        129  2012-08-31 15:24  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU.lnp

     文件      14420  2012-08-31 15:24  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU.LST

     文件      54173  2012-08-31 15:24  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU.M51

     文件      56254  2012-08-31 15:24  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU.OBJ

     文件       4083  2011-09-28 00:11  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU.opt.bak

     文件          0  2012-08-31 17:01  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU.plg

     文件       2414  2011-07-18 22:29  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU.Uv2.bak

    .......     83997  2012-08-31 17:02  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU.uvopt

     文件      14817  2012-08-29 22:13  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU.uvproj

     文件       4084  2011-08-24 23:06  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU_Opt.Bak

     文件       2440  2011-07-18 00:53  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU_Uv2.Bak

    .......     84151  2012-08-31 15:25  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC-GPRS-DTU_uvopt.bak

     文件       4533  2011-07-18 20:25  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC12C5A08S2_EEPROM.C

     文件       9611  2011-07-18 20:25  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC12C5A08S2_EEPROM.LST

     文件       3968  2011-07-18 20:25  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC12C5A08S2_EEPROM.OBJ

     文件      42519  2011-03-30 19:05  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\STC12C5A08S2_Reg.H

     文件      16152  2011-04-21 22:04  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\Text2.h

     文件       2144  2007-06-12 15:46  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\串口一设置.c

     文件       4452  2012-08-31 15:24  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\串口一设置.LST

     文件      14357  2012-08-31 15:24  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\串口一设置.OBJ

     文件       3020  2007-06-14 16:13  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\串口二设置.C

     文件       5946  2012-08-31 15:24  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\串口二设置.LST

     文件      14805  2012-08-31 15:24  SIM900A GPRS-GPS-STC板--GPRS透传模式--V1版本\串口二设置.OBJ

............此处省略6个文件信息

评论

共有 条评论