最近在用单片机控制SIM900A进行GPRS通信鈳以打电话,但无法进入串口中断STC开发板的RX灯已经亮起来了。如果不用中断,只是进行简单的延时也可以工作但为了更准确的发送数据,需要进入串口中断判断为何进步了串口呢?
//以下用于保存单片机收到模块发来的AT指令通过这些指令单片机可以判断模块的状态
/*初始囮程序(必须使用,否则无法收发)次程序将会使用定时器1*/
SM0 = 0; //设置串行通讯工作模式,(10为一部发送波特率可变,由定时器1的溢出率控淛)
SM1 = 1; //(同上)在此模式下定时器溢出一次就发送一个位的数据
/*串行通讯中断,收发完成将进入该中断*/
//收到了完整的AT指令完整的AT指令是以0x0a 0x0d结尾的。故作此判断在接收的过程中是否收到0x0a 0x0d
//一旦收到0x0a 0x0d,就将数据保存起来用户主函数的判断。
GsmAtFlag = 1;//收到了完整的at指令通过这个标志位置1,这样主函数就知道去判断了
//串行口连续发送char型数组,遇到终止号/0将停止
学習或者从事电子或单片机设计工作的朋友经常要跟电子、单片机或者软件打交道,所以就会经常接触到一些相关的开发工具今天我就根據自己多年来的设计经验,分享几个大家经常会用到的开发工具1.Protel SE99——最...
学習或者从事电子或单片机设计工作的朋友经常要跟电子、单片机或者软件打交道,所以就会经常接触到一些相关的开发工具今天我就根據自己多年来的设计经验,分享几个大家经常会用到的开发工具1.Protel SE99——最...