
应广单片机应用框架
文章平均质量分 76
主要介绍一下单片机开发中应用到的一些软件技巧
zhongvv
应广单片机开发,欢迎大家探讨!QQ:85547259
展开
-
单片机flash存储也做磨损均衡
最近在做一个项目,需要保存设置数据,掉电不丢失。那么首先想到的是加个24c02,是一个eeprom,但是客户板太小,没有办法进行扩展。后面就找了一个带ee的OTP单片机,发现擦写次数有限,只有1000次,这明显就不是ee,就是一片flash。感觉1000次的擦写,太少了,那怎么样才能提高使用次数呢?原创 2025-03-19 12:14:31 · 756 阅读 · 1 评论 -
OTP单片机调试工具之—应广单片机ADC调试案例
这个案例是使用应广单片机ADC对可调电阻中间抽头电压值进行采样,分别用12bit和8bit进行显示,使用vdd做参考,采样数据没有进行滤波,通过串口进行传输,直接输出到‘OTP单片机调试工具’进行显示原创 2025-03-11 09:30:23 · 414 阅读 · 0 评论 -
应广单片机使用IHRC校准ILRC--附带产物随机数产生器
应广单片机内部有两个时钟源分别是IHRC和ILRC,IHRC频率在16M附近,ILRC一般为几十K,IHRC在烧录的时候可以进行校准,IHRC校准之后,频率还比较稳定.ILRC没有校准这个功能.由于ILRC不能在烧录的时候进行校准,而且电压和温度对ILRC有不小影响,因此每次上电去到的ILRC的时钟就有一些差别,而这个差别正好有时候可以用.就是当做一个伪随机数来用./*单片机内部RC时钟为 IHRC默认为16M,因此,IHRC/8=2M,系统时钟为2M*///记录1s后的计数器的值,即ILRC的时钟。...原创 2022-08-15 17:19:36 · 1588 阅读 · 0 评论 -
应广单片机按键程序_生产者/消费者模型
应广单片机按键检测程序,为了方便大家理解,用生产者/消费者模型去做按键检测.#include "extern.h"#define HIGH 1#define LOW 0#define DISABLE 0#define ENABLE 1#define EMPTY 0#define FULL 1#define ON 1#define OFF 0/*单位 ms*/#define RUN_TMR 15000#define LOW_POW_...原创 2021-11-23 09:17:34 · 1068 阅读 · 0 评论 -
应广单片机框架程序_T16应用
T16是应广单片机唯一的一个16bit定时器,一个定时器要么用了计时,要么用来计数.一个定时器,那怎么才能够又用来计时,又可以用了计数呢?这个没有问题,在一定频率(时间)范围内配合中断使用,不仅可以用来计时计数还可以做很多事情,可以说是单片机心脏,其作用就是提供精准时间基准(TICK).就像日常生活中时钟的秒钟.滴答一下,你就知道过了1s,在单片机的应用中,一般设计滴答为100uS,基本能够满足大部分的应用. 有人要问 为啥设置为 100us,人的最快反应时间大概在40ms左右,...原创 2021-10-09 13:53:02 · 1350 阅读 · 3 评论 -
应广单片机阻塞式编程和任务式编程区别
很多单片机的初学者容易掉入阻塞式编程的陷阱.因为阻塞式编程符合我们对现实世界的理解,一个人在一段时间内,只能做一件事情.例如要是实现1Hz的闪灯程序,那么先让单片机端口拉高500ms,然后再拉低500ms,然后循环.因为等待时间太长了,没有打开看门狗.下面是阻塞式编程的例子:#include "extern.h"/*端口定义*/BIT LED : PA.3; BIT LED1 : PA......原创 2020-10-06 14:10:23 · 3937 阅读 · 4 评论