单片机底层逻辑思考,单片机学习必备硬核
以控制灯跑马灯为例,思考硬件电路与寄存器编程的关系
最一般的实现跑马灯电路如下
从任意单片机引出四个含GPIO功能的引脚引出来,GPIO是General Purpose Input Output是最经典的实现设置输出电平,检测捕获输入电平的硬件电路。
四个GPIO口与电阻和LED灯连接,共同连接在接地端。
如果想实现1亮234灭,2亮134灭,像这样的跑马灯功能,该如何实现呢?
我来做这些事,首先我会把第一个电路接在VCC上,其他电路都接在地上,这样一路电路有了压降LED亮了,其他没有,就灭了,然后我再把一路接地,二路接VCC,就实现了一个跑马灯的动画效果。
好像下图这样
就是这样,只要我不停的换连导线,就可以完成这样的动画效果了。
\\\插播一条:
自己在今年整理一套单片机单片机相关论文800余篇
论文制作思维导图
原理图&#