原创 sim300之短信包Bit7编码解析

2011-5-19 21:20 4321 7 8 分类: MCU/ 嵌入式

上回讲解sim300的GPRS建立过程,这回讲解sim300的短信包Bit7编码解析,使用这样的方式的时候只支持英文和数据短信,可以让模块具有短信设置功能的能力。一下是解析过程的代码。

//bit7转ASCII
uint8 EXunicode,NOWunicode;
uint8 unicodetoasc[140];
void   unicodetoascii(uint8 *str,uint16 length){
 
  uint16 count,count1;
  EXunicode=0;
  count1=0;

  for(count=0;count<length;count++){     
      NOWunicode=(*str)<<(count1);
      unicodetoasc[count]=(NOWunicode + EXunicode)&0x7f;
      EXunicode = (*str);
      EXunicode = EXunicode>>(7-count1); 
      if(count1==7){
         count1=0;
         EXunicode=0;
         continue;
      }
      count1++;
      str++;
  }

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1321308 2011-6-7 22:21

学习学习~~~
相关推荐阅读
用户1664151 2013-07-01 16:10
[博客大赛]对K60低频时钟的看法
         最近项目中使用FREESCALE,K60的芯片,在小批量试产的时候出现了部分晶振不能起振的情况,搞了几天,一直没有搞定,怀疑过晶振品质的问题,后来查阅低频32768Hz的晶振为西...
用户1664151 2013-06-29 14:26
我回来了
        很久没来EDN,工作一直比较忙碌,现在我又回来了,几多沉下浮,曾经犹豫彷徨是技术还是非技术,现在看来技术还是比较适合我的。          适合自己的才是最好的,EDN CH...
用户1664151 2011-08-24 22:43
蜗牛学习lwip
开始学习LWIP,手头的9b96要开始发挥作用了,对CM3不是很熟,但是一步一步来爬着学习,打算弄明白LWIP的代码,TCPIP是在是太庞大了,学通这个东西真会变的很好很强大,记录每天学习的过程。。加...
用户1664151 2011-05-25 20:57
浅谈零磁通补偿技术
    最近一直在整这个玩意,思考和实践做好一个东西真的太不容易,我最近一直在研究在小电流条件下的隔离测量技术,对于几百Ua的信号高保真的还原,我是下了苦工的,现在只是浅浅的踏进了这扇门,我使用POM...
用户1664151 2011-05-19 21:12
lm3s8962开发板学习之电平中断
attachment download今天学习开发板上点平中断的,程序在LCD上显示按的5个按键的信息。与君分享。...
EE直播间
更多
我要评论
1
7
关闭 站长推荐上一条 /3 下一条