
应广单片机算法实现
文章平均质量分 75
zhongvv
应广单片机开发,欢迎大家探讨!QQ:85547259
展开
-
单片机flash存储也做磨损均衡
最近在做一个项目,需要保存设置数据,掉电不丢失。那么首先想到的是加个24c02,是一个eeprom,但是客户板太小,没有办法进行扩展。后面就找了一个带ee的OTP单片机,发现擦写次数有限,只有1000次,这明显就不是ee,就是一片flash。感觉1000次的擦写,太少了,那怎么样才能提高使用次数呢?原创 2025-03-19 12:14:31 · 756 阅读 · 1 评论 -
应广单片机mini-c实现插入排序并加入log打印功能
插入排序法是一种稳定排序法,在数据量不大的情况下用起来还是不错的, 比较直观,类似在打扑克的过程中,按照大小来排列手上的扑克拍。但是因为mini-c的原因,标准算法不能直接应用于应广单片机上,我就稍作修改,然后供大家参考。原创 2023-08-31 16:03:04 · 640 阅读 · 0 评论 -
应广单片机用8位乘法器实现16位乘法运算
如果要实现16bit的乘法运算,那该怎么做呢,是使用IDE生产代码16bit乘法函数,还是把8bit乘法器利用起来,实现16bit乘法运算呢?根据仿真测试,用8bit乘法器实现的16bit乘法运算所需的时间比调用ide生产的乘法函数更短。原创 2023-02-25 09:55:43 · 1659 阅读 · 0 评论 -
应广单片机乘法周期测量
在单片机应用过程中,特别是对实时性要求高的应用,需要知道函数,查表,算法等运算所消耗的时间.现针对应广单片机,以乘法为例,现做了一个程序,用于测量乘法所消耗的时间.不多说,上代码./****************系统时钟*********************///byte count;word usTmrCnt;//bit FLAG_NMS;...原创 2020-02-02 19:06:48 · 1383 阅读 · 1 评论 -
应广单片机开方
应广单片机的mini-c对C的支持有限,好些运算都是通过移位实现,这里附上一个开方的例子。方便大家使用word dat;word rem ;word root ;word divisor ;void sqrt16(void){ byte i=8; rem = 0; root = 0; divisor = 0; while(i--) { ...原创 2019-12-11 10:22:26 · 888 阅读 · 1 评论 -
应广单片机实现伪随机数/M序列产生器
由于应广这种OTP单片机资源有限,因此不支持这种stdlib.h这种库,但如果又要用到随机数怎么办呢,那就自己实现一个了。也不复杂。原创 2023-01-10 14:19:26 · 781 阅读 · 0 评论 -
应广单片机实现CRC计算
在单片机应用中,逻辑是基础,算法是灵魂。没有了算法就没有灵魂了。很多时候,有逻辑就够了,但是作为一个爱好者,不能只满足于逻辑,对算法还得有所研究。或许某一天,某一个项目就可以用上了。原创 2023-01-07 10:28:57 · 676 阅读 · 0 评论