从来没有这么抠搜过。准备用STC15F104W带fd650的中九屏最终做个遥控测码的。模块化开发,多年的习惯让我看不了主main文件里一大堆东西。显示做显示。遥控解码做遥控解码。基本都调试完成。结果合成编译的时候怎么都不行了,空间不够用了。STC15F104W只有4k空间,真的是赤贫啊。单独编译仔细看,光显示就占了3k,再次仔细检查代码,发现这句<imgsrc="https://image.jvbaopeng.com/blog/202206/20220601_69ffc1768.png?x
从来没有这么抠搜过。准备用STC15F104W带fd650的中九屏最终做个遥控测码的。模块化开发,多年的习惯让我看不了主main文件里一大堆东西。显示做显示。遥控解码做遥控解码。基本都调试完成。结果合成编译的时候怎么都不行了,空间不够用了。STC15F104W只有4k空间,真的是赤贫啊。单独编译仔细看,光显示就占了3k,再次仔细检查代码,发现这句<imgsrc="https://image.jvbaopeng.com/blog/202206/20220601_69ffc1768.png?x
本来这篇文章是没有准备写的。本来是想最终做个遥控解码器的,因为按键,接收头都是现成的,中九里面。结果遇到了一些问题,干脆分门别类的一个个试吧。刚好把外部中断也学习了。电路图见上篇。<imgsrc="https://image.jvbaopeng.com/blog/202205/20220531_ed4809463.png?x-oss-process=style/default"alt=""/>像这种报错很多都是空间不够,芯片空间不够造成的。不多说了,直接
时钟是用的最多的,厂家推荐t0模式<看厂家带的代码,有这样的<imgsrc="https://image.jvbaopeng.com/blog/202205/20220530_5f9c06626.jpg?x-oss-process=style/default"alt=""/><imgsrc="https://image.jvbaopeng.com/blog/202205/20220530_466486514.jpg?x-os
功能:点亮由FD650Bic驱动的电子屏,并实现按一下按键就数字加1,本来想时间周期里可以自动加1的,结果好像有冲突再说芯片型号STC15F104W先找650b的厂家看资料,就看到了几个说明书。并没有想象中的源码,然后网上到处百度,找的的资料是偏面向对象的写法,看不懂,自己瞎撸吧。显示屏板子就直接用的3代中九接收机的前面板,这里我们多。最终效果。<imgsrc="https://image.jvbaopeng.com/blog/202205/20220528_8d0eb8281.jpg?x
模拟楼道延迟开关,如果灯是开着的不关的话延迟10秒钟关闭,如果是开着的话再按马上关闭芯片型号STC15F104W还是把那个最小开发板功效最大化图纸如下<imgsrc="https://image.jvbaopeng.com/blog/202205/20220522_81e612217.jpg?x-oss-process=style/default"alt=""/>直接上代码吧。没什么技术含量,这里主要是熟悉下时钟的写法。/****************
学习要以解决实际问题出发。这里模拟下风扇的3个档位吧,按一下一档,按一下二灯亮,别的灯熄灭,按一下3档位。这是我画的图。<imgsrc="https://image.jvbaopeng.com/blog/202205/20220525_80e415072.jpg?x-oss-process=style/default"alt=""/>直接上代码吧,代码写的很啰嗦,肯定有更精简的方法的,这里先上啰嗦代码吧,如果以后又优化,gitee那边是最终代码。/***
其实这节内容没什么好说的。技术点就是用到了定时器。其实相比较于一的,一第一次搞这种环境要花写时间。这里不仔细写了,很多代码也是抄的别人的,哈哈哈、还是直接代码托管平台看最新的吧。https://gitee.com/jvbaopen/stc_demo考虑到有些人懒得去看,这里也贴下代码吧,不过不一定是最终代码。/********************************************************************日期:2022/05/23功能:简单按键识别,在第一个的基础上