- 博客(21)
- 收藏
- 关注
原创 Text模式下发送中文短信问题(Sim900A R11.0)
发送中文短信有两种方式,PDU和Text方式,Text方式比较简单,对于只要发送而不需要接收中文短信的来说,这个方式很好使,也靠得住但我在Sim900A R11.0这个模块上用标准方法实现不了Text中文短信的发送,对于一般的模块,比如MC55,TC35,U5200等,可以按照下面的步骤:AT+CSMP=17,167,0,8 //OKAT+CMGF=1 // 设置以text模式
2013-03-29 11:23:44
7448
4
转载 51单片机管脚驱动能力
在51单片机系列中,现在生产厂家很多,兼容型号也很多。不同厂家生产的单片机P1口的驱动能力 是不同的。下面仅举最常用的3种单片机为例,谈谈驱动能力。 先说说LS型TTL负载。 LS型TTL负载是指单片机端口所接负载是74LS系列的数字芯片。以TI公司的74LS00芯片为例,其输入端接高电平时,输入电流为20μA,输入端接低电平时,输入电流是-0.4mA。因此,单片机端口输出高电平时,每个LS型的输
2011-12-15 17:59:46
7042
1
原创 过程中的点滴(你知道的我不知道),主要和编译器有关
1、用51构架,256内存的片子时,本想减少内存使用,将几个标志位从char型改成bit型,但适得其反,原来编译可以通过的现在反而通不过了,提示内存不够用,下面是两种情况对比:Program Size: data=226.0 xdata=0 code=2283TYPE BA
2011-07-26 12:21:31
782
原创 Keil c中的求一个数的n次方函数pow问题
在使用中,调用库函数pow()运算pow(3,5)时,正确结果应该是243,但计算出来是242,但其他的如pow(3,6)等正确,而且这个函数要占大约2k的rom,建议自己编写
2011-06-16 18:27:00
4671
2
原创 调式A7102的一些心得
A7102设置 A7102有几个时钟,需要说明下 IF时钟:这个根据数据速率来的,已经定好,选择好了数据传送速率,IF速率也就选择好了,如下表: 系统时钟:系统时钟=64*IF时钟,算出系统时钟后,根据以下公式决定寄存器CSC的值: 这里要说明下,建议使用A7102时,选用12.8M的晶振,这样使用起来简单 源时钟:f(source)为晶体频率 参考时钟:一般选择800k,根据00寄存器中的GRS来选择,需要设置的寄存器根据以下公式计算: 参考比较频率:f(PFD)一般直接选
2011-05-31 19:12:00
2153
3
原创 STM8库函数学习笔记之ADC
注意:所有说明均基于IAR for STM8 1.10 SP3、库文件为版本1.1.1 、STM8S105C4 库包含ADC1和ADC2两个模块,为10位逐次比较型,可配置为单次或连续转换,ADC1包含扫描模式、带缓存的连续模式、模拟看门狗模式,具体参照所选器件,以ADC1为例。 void ADC1_AWDChannelConfig (ADC1_Channel_TypeDef Channel, FunctionalState NewState) 使能或禁止指定通道的模拟看门狗 参数: Channe
2011-04-25 13:39:00
5567
原创 IAR中如何修改STM8S库(二)
如果需要在IAR中使用电容触摸按键库,需要将Stm8s_it_c中的TIM4中断屏蔽,因为触摸按键库中已经使用了这个中断 具体修改如下: #ifdef _IAR_SYSTEMS_ //此处修改,因为采用了触摸库 /* #pragma vector=0x19 __interrupt void TIM4_UPD_OVF_IRQHandler(void) */ #endif 即将中断屏蔽
2011-04-25 11:21:00
2577
原创 使用IAR如何修改STM8S库(一)
注意:以下修改在IAR for STM8 1.10 SP3下验证,库文件为IAR自带的1.1.1 1、选择CPU类型(支持STM8S系列设备) stm8s.h ... /* Uncomment the line below according to the target STM8S device used in your application. Tip: To avoid modifying this file each time you need to switch between
2011-04-19 11:59:00
5136
转载 STM8库函数学习笔记之时钟管理
STM8库函数学习笔记之时钟管理 作者:BH7KQK 日期:2010.12.31 相关函数: void CLK_DeInit(void); void CLK_HSECmd(FunctionalState NewState); void CLK_HSICmd(FunctionalState NewState); void CLK_LSICmd(FunctionalState NewState); void CLK_CCOCmd(FunctionalState NewState)
2011-04-19 09:27:00
6176
转载 STM8庫函數學習筆記之GPIO
STM8庫函數學習筆記之GPIO 【整理者】61ic.com 【提供者】885783 【详细说明】STM8庫函數學習筆記之GPIO STM8庫函數學習筆記之GPIO 作者:BH7KQK 日期:2010.12.30 相關的函數: void GPIO_DeInit(GPIO_TypeDef* GPIOx); void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef GPIO_Pin, GPIO_Mode_
2011-04-19 09:19:00
2943
原创 430 char型、整数型、长整型,字库计算偏移量
最近用430做汉显程序,用到了GB2312字库,计算汉子在字库中的偏移量时,用51中用到的方法,死活不行,开始以为是Flash的问题,后来仔细检查,问题出在这里: void LCD_DisPlay_Ch(unsigned char Page,unsigned char Col,unsigned char Point_H,unsigned char Point_L) { unsigned long Addr; Addr = ((Point_H-0xa1)*94+(Point_L-0xa1))*
2011-01-12 15:45:00
1165
原创 GB2312/GBK编码规则及单片机汉显字库算法
最近整理旧物时,翻到了5年前的毕业设计,翻翻觉得还有些用,写个博客吧。 在一般的单片机汉显系统中,都会用到GB2312字库,也有少数的需要GBK字库。 英文字符在PC机中以单字节表示,汉子以最高位为1的双字节“机内码”表示,
2011-01-06 11:08:00
11097
1
原创 通过GPRS模块用Text模式发送中文短信的问题
通用的GPRS模块发送短信主要是两种方式:PDU与Text,两种方式都可以实现中文与英文短信的发送。 不过PDU发送方式在发送和解码过程中非常麻烦, 在工程项目中,一般发送的命令都要求用户使用英文文本 就PDU发送编码而言,首先必须通过AT指令获取模块的短消息中心,整个编码一般由以下几个部分组成: A:短信息中心地址长度,2位十六进制数(1字节)。 B:短信息中心号码类型,2位十六进制数。 C:短信息中心号码,B+C的长度将由A中的数据决定。 D:文件头字节,2位十六进制数。
2010-12-23 13:29:00
3229
1
原创 调式U5200
这几天调式U5200模块,发现几个狗血问题 1、连通的186卡用Text模式发送中文短信,发送几条就不能发送短信,把短信功能关掉了 2、模块每次发送“警报!”“8B6662A5FF01”内容短信后,再发这个就会提示305错误,擦,模块重启后又可以发一次
2010-12-21 11:35:00
544
转载 【2010年十大网络流行语】颁奖盛典
【2010年十大网络流行语】颁奖盛典岁末临近,2010年年度十大网络流行语新鲜出炉,你可以不知道它们从何而来,但你一定可以把它们脱口而出。1、一个非常艰难的决定【最无耻大奖】2010年11月3日的夜晚注定是一个不平凡的夜晚,中国最大互联网公司腾讯发表了“致广大QQ用户的一封信”,其中最经典台词为“我们作出了一个非常艰难的决定”,称“将在装有360软件的电脑上停止运行QQ软件”,此言一出,举国哗然,彷如晴天霹雳,雷倒全国网民。事件后续:11月21日腾讯发布了一篇题为《和你在一起》的
2010-12-17 11:49:00
672
转载 AT+CSMP 设置短消息文本参数
AT+CSMP 设置短消息文本参数2009-05-18 12:03<br />AT+CSMP 设置短消息文本参数(text模式下)<br /> <br />设置:AT+CSMP=<fo>,<vp/scts>,<pid>,<dcs><br />响应:+CSMP:<fo>,<vp/scts>,<pid>,<dcs><br /><br /> AT+CSMP<br />1.<fo> 按照不同的位进行介绍<br /><br /> bit 5 4 3 2 1
2010-12-15 14:54:00
6702
转载 单位‘DB’及与‘DB’相关
1、dB dB是一个表征相对值的值,纯粹的比值,只表示两个量的相对大小关系,没有单位,当考虑甲的功率相比于乙功率大或小多少个dB时,按下面计算公式:10log(甲功率/乙功率),如果采用两者的电压比计算,要用20log(甲电压/乙电压)。 [例] 甲功率比乙功率大一倍,那么10lg(甲功率/乙功率)=10lg2=3dB。也就是说,甲的功率比乙的功率大3 dB。反之,如果甲的功率是乙的功率的一半,则甲的功率比乙的功率小3 dB。 2、dBi 和dBd dB
2010-12-03 11:07:00
645
原创 CC1101/CC1100、stc单片机模拟2262-2272解码
这几天研究了市场上常见的无线遥控开关,它们的无线部分大都是用2262-2272编码实现,在网上找了些2262-2272软解码的资料,发现少的可怜,即使有实用性也不高,于是乎就有了这篇博客。 22262频率计算公式为F=32000/Ros(KΩ)KHz,其中Ros为震荡电阻,发送一位占用32个时钟周期,其中起始位占用128时钟周期。2262编码格式如下图: ‘F’只有地址为才有,数据位只有‘0’‘1’。 cc1101与stc单片机连接如下: SI-P1.5; SO-P
2010-11-30 03:56:00
3895
3
原创 cc1100/cc1101异步串行/ask/ook
前段时间因为好奇,用cc1100做了次ask模式的异步串行接收发送试验,虽然成功了,但是没有总结,这次工程用cc1101(软件代码完全可兼容cc1100)做ask异步接收,没办法,重新来过。 1、ask/ook异步串行接收模式设定 cc1101有三个gdio可操作,但用于异步串行模式的数据发送只能是gdo0,所以 iocfg0.gdo0_cfg必须设置成0x2d,而数据接收则可用于三个gdio,把gdo2设置成数据输入,iocfg2.gdo2_cfg设置成0x0d。 在用于异
2010-11-24 14:48:00
4650
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人