
嵌入式C语言
文章平均质量分 56
boliu218
这个作者很懒,什么都没留下…
展开
-
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 · 3985 阅读 · 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 · 5611 阅读 · 0 评论 -
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 · 2603 阅读 · 0 评论 -
Keil c中的求一个数的n次方函数pow问题
在使用中,调用库函数pow()运算pow(3,5)时,正确结果应该是243,但计算出来是242,但其他的如pow(3,6)等正确,而且这个函数要占大约2k的rom,建议自己编写原创 2011-06-16 18:27:00 · 4899 阅读 · 2 评论 -
使用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 · 5191 阅读 · 0 评论 -
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 · 6230 阅读 · 0 评论 -
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 · 2991 阅读 · 0 评论 -
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 · 1192 阅读 · 0 评论 -
GB2312/GBK编码规则及单片机汉显字库算法
最近整理旧物时,翻到了5年前的毕业设计,翻翻觉得还有些用,写个博客吧。 在一般的单片机汉显系统中,都会用到GB2312字库,也有少数的需要GBK字库。 英文字符在PC机中以单字节表示,汉子以最高位为1的双字节“机内码”表示,原创 2011-01-06 11:08:00 · 11508 阅读 · 1 评论 -
过程中的点滴(你知道的我不知道),主要和编译器有关
1、用51构架,256内存的片子时,本想减少内存使用,将几个标志位从char型改成bit型,但适得其反,原来编译可以通过的现在反而通不过了,提示内存不够用,下面是两种情况对比:Program Size: data=226.0 xdata=0 code=2283TYPE BA原创 2011-07-26 12:21:31 · 823 阅读 · 0 评论