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

📄 note book.txt

📁 单片机程序在线设计单片机程序在线设计单片机程序在线设计
💻 TXT
字号:
为将引脚 RC6/TX/CK 和RC7/RX/DT 配置为通用同步 /
异步收发器,需要:
?    SPEN位(RCSTA<7>)必须置位 (=1),
?    TRISC<6> 位必须清零 (=0) ,并且
?    TRISC<7> 位必须置位 (=1) 。
寄存器 16-1 显示发送状态和控制寄存器 (TXSTA),
寄存器 16-2 显示接收状态和控制寄存器 (RCSTA) 。


串行通信初始化流程:<异步>波特率:9600.//*异步波特率=FOSC/[16(X+1)*/
1.开系统中断,开串口接收中断。
2.?    SPEN位(RCSTA<7>)必须置位 (=1).
  ?    TRISC<6> 位必须清零 (=0) .
  ?    TRISC<7> 位必须置位 (=1) .


5-10
6-13



if(send(ATE0)>=4)return(0);//启动
	if(send(CNMI)>=4)return(0);//来短信串口中断
	if(send(NSLEEP)>=4)return(0);//不休眠
   // send(HRST);
   if( send(CMGF)>=4)return(0);//文本方式
  // if(send1(CSCA1,CSCA2)>=4)return(0);
   if(send1(CSCS1,CSCS2)>=4)return(0);//汉字模式发送
   if(send(CSMP)>=4)return(0);

"AT+CMGF=1" 
"AT+CSCS=GSM"  
"AT+CSMP=17,168,0,0"
"AT+CMGS="+8613058149846""  

异步发送模式初始化:

SPBRG==25;波特率9600
TXSTA:  发送状态和控制寄存器   
CSRC   TX9  TXEN  SYNC  —  BRGH  TRMT  TX9D 
 0      0    1     0    0    1     1      0   
-----26-----
RCSTA:  接收状态和控制寄存器    
SPEN  RX9  SREN  CREN  ADDEN  FERR  OERR  RX9D
1      0    0     1     0      0     0     0    
-----90-----
TXIE==1使能中断
TXIF==1
数据装入TXREG(启动发送)

异步接收模式初始化:
SPBRG==25;
RCIE==1;接收中断开
RCIF==1;允许产生中断
GIE==1;使用中断
PIE==1;使用中断
INTCON==0X80;
INTCON2==0x80;
INTCON3=0x00;
PIR1==0X10;
RCIF==0;
TXIF==1;
PIR2==0X00;
PIE1==0X30;
PIE2==0X00;
IPR1==0X30;
IPR2==0X00;
RCON==0X9F;


A  B  C  W  Z  SY

11100000   11010000
7-7        13-11
1  1  sc1


rom  unsigned int hz[]=
{
 0x00,0x00,0x00,0x90,0x00,0x60,0x40,0x00,0x80,//A相有功电量
 0x00,0x00,0x00,0x50,0x00,0x60,0x40,0x00,0x80,//B相有功电量
 0x00,0x00,0x00,0x30,0x00,0x60,0x40,0x00,0x80,//C相有功电量
 0x00,0x00,0x00,0x00,0x00,0x60,0x80,0x00,0x80,//无功电量,
 0x80,0x00,0x00,0x00,0x00,0x60,0x40,0x00,0x80,//总有功电量.
 0x00,0x00,0x60,0x00,0x00,0x60,0x00,0x00,0x00,//剩余电量.
};

rom unsigned int hz1[]=
{
0xc0,0x00,0x00,//无功符号
0x00,0xb0,0x30,//有功符号
};



⌨️ 快捷键说明

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