天天

GSM的短信内容读取--小小分析

发送123456#10#137xxxx0243#到手机模块共123字节(最后一个‘-’为\r)“KcmgrZ@Brec@unreadBLBXVQUXUSWWWSYQBLLBQPOPXORTLPYZSVZQUKUPBLQTULTLPLPLBXVQSXPPUYUUPPBLQTULRR-”以上为屏幕显示出来的字符,串口没法使用就借用屏幕把数据打印出来根据下

vs1003--录音问题2

在录音过程中的寄存器设置,除了接收0x08寄存器的数据外,就是对0x09寄存器的读取和判断,参考了官网的代码,有2种形式。只需满足采样得到256以上,就可以了,所以判断寄存器值大于256就可以,vs1003的内部提供了缓存块,来接收编码的数据,块的大小为128字,即256字节

vs1003--录音问题

可以从耳机中听到监听的声音,但是,存储的文件可以播放却不能正确的播放出监听到的声音,而且还有一个问题就是,如,录音60S,播放的是却只有10S的,而且播放的声音一直是“得得”响录了30S,只播了7S,有时,录到中途就自动退出产生问题的原因:1.从寄存器

[2天征服IIC]--IIC(TWI)(第2天)

avr中的twi与iic是类似的,具体哪里不一样,也没仔细研究过操作是一样的,avr手册上,里面很详细说明了twi建立,现在可以与24c512通信了利用一个早上书写代码,下午开始调试,但是通信失败这个也是预料中的,是哪里问题呢,查看了代码的操作时序,跟手册是一样的,会不

[2天征服IIC]--模拟IIC(第1天)

先来试试模拟iic模拟iic的时候,代码写好了,但是通信不成功想想是哪里问题,一切的资料都要根据芯片手册通信时序上要符合芯片的时序,问题出在,写入芯片的时候,没等待从机的回应,就直接下一个操作速度,延时加大了,所以速度是不会超过芯片最大的速度问题找到,就容

pointer targets in passing argument 1 of 'TxRomUart' differ in signedness

warning:pointertargetsinpassingargument1ofTxRomUartdifferinsignedness警告的提示是:传递的指针和TxRomUart函数的参数不一样函数原型://----------------------------------------------------------//---fuc:发送ROM数据到串口//--------------------------------

调试AVR时下载代码时出现的一个错误!(avr studio)

很奇怪的是只要把熔丝位修改后,就不能下载了(修改为使用外部晶振)之前没仔细看下错误的原因,一直找不到原因错误提示是芯片设置为外部时钟源,只要接个外部晶振就可以了但是板上接了晶振了,一上电摸了下晶振,好烫用表测了下,短路了晕看来短路、虚焊是最常见,也是最

avr熔丝设置

AVRStudio中STK500处理熔丝位有巨大的优势:它是以功能组合让用户配置。这种方式与小马(PnoyProg2000,SL-ISP)相比,具有以下的优势(优势是如此明显,可以用“巨大优势”来形容):1.有效避免因不熟悉熔丝位让芯片锁死(这是初学者的恶

12-23 stm8_tim2的使用

昨天开始看定时器,准备使用定时器下,之前看了http://www.cesdn.org/thread-3900-1-2.html,说TIM1比较复杂,就选择TIM2下手了,还以为一个下午就可以搞定,其实不然。很多细节问题没注意到,刚开始,进不了中断,没开全局中断,真够晕的,瞎忙了一会,自己都自嘲了一

1221--STM8_uart使用中断收发数据

实现串口的接收与发生,当串口接收到电脑发过来的字符,就直接发送该字符给电脑,调用UART1的接收中断对于IAR下中断的调用与STVD下的中断不一样的,由于之前很多寄存器都是可以直接替换,还以为可以,但是编译后就证明了不行IAR下毫无提示的中断是如何调用的,狂百度看

stm8 IDE 实在不敢恭维!

基于STVD玩转stm8中UART的问题!

STM8的option bytes(类似AVR熔丝)

stm8-初体验(STVD)

stm32 timer1/pwm 笔记