怎么在单片机C51语言中使用AT指令

Python06

怎么在单片机C51语言中使用AT指令,第1张

用C语言写,如WriteUART0(char*p),其中p是缓冲区指针,那么AT命令程序如下:

WriteUART0(“AT+CSCA=\"+8613010180500\"r”)//设置短信中心号码

WriteUART0(“AT+CMGF=1\"r”)//设置为Text模式

.......

databuf[r-1]这个好理解,是一个数组中的元素。

前面加个&,是取地址,不是位操作,别误会。

buftop看不到变量定义,应该是个地址指针变量。

综合来看,不外乎实现这么个操作。

for(

i=0

i

<

(r-1)

++i

)

{

databuf[i]

进行操作,不过是用的指针变量buftop.

}

sfr 是8为寄存器声明

interrupt 是中断

Sbit 是位声明

bdata code data idata Xdata这几个说的是存储类型