⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart._c

📁 本实例实现GSM模块的发送短消息
💻 _C
字号:
#include "UART.h"
#define XTAL 4    //晶振频率,单位MHz

void delay_1us(void)                 //1us延时函数
  {
   asm("nop");
  }

void delay_nus(unsigned int n)       //N us延时函数
  {
   unsigned int i=0;
   for (i=0;i<n;i++)
   delay_1us();
  }
 
void delay_1ms(void)                 //1ms延时函数
  {
   unsigned int i;
   for (i=0;i<(unsigned int)(XTAL*143-2);i++);
  }
  
void delay_nms(unsigned int n)       //N ms延时函数
  {
   unsigned int i=0;
   for (i=0;i<n;i++)
   {
      delay_1ms();
   }   
  }
int SetOK(char UART1_TX_BUF[])
{
    UART1_TX_BUF[0] = 'O';
    UART1_TX_BUF[1] = 'K';
    UART1_TX_BUF[2] = 13;
       
    return 3;
}
int SetError(char UART1_TX_BUF[])
{
    UART1_TX_BUF[0] = 'E';
    UART1_TX_BUF[1] = 'R';
    UART1_TX_BUF[2] = 'O';
    UART1_TX_BUF[3] = 'R';
    UART1_TX_BUF[4] = 'R';
    UART1_TX_BUF[5] = 13;
       
    return 6;
}
int SetPhone(char recv[],char phone[],int nLen)
{
    int i;
    char chrHi,chrLo;
    chrHi = recv[0];//长度
    chrLo = recv[1];
    if(recv[1] == ',')
    {
        for(i = 0;i < chrHi;i++)
        {
    	    phone[i] = recv[i + 2];
        }
    }
    else return 0;

    return chrHi;
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -