单片机底层逻辑思考,单片机学习必备硬核(陈老师推荐)

本文通过跑马灯实例探讨单片机底层逻辑,讲解如何使用单片机GPIO控制电路。文章介绍了从硬件连接到寄存器配置的详细过程,包括使用MSP430单片机实现跑马灯功能的C代码示例,强调了对硬件有一定理解的重要性,鼓励开发者专注于代码优化和创新应用。
摘要由CSDN通过智能技术生成

单片机底层逻辑思考,单片机学习必备硬核

以控制灯跑马灯为例,思考硬件电路与寄存器编程的关系

最一般的实现跑马灯电路如下

6156b78c79bc5c7396741c6b7e6ca13d.png

从任意单片机引出四个含GPIO功能的引脚引出来,GPIO是General Purpose Input Output是最经典的实现设置输出电平,检测捕获输入电平的硬件电路。

四个GPIO口与电阻和LED灯连接,共同连接在接地端。

如果想实现1亮234灭,2亮134灭,像这样的跑马灯功能,该如何实现呢?

我来做这些事,首先我会把第一个电路接在VCC上,其他电路都接在地上,这样一路电路有了压降LED亮了,其他没有,就灭了,然后我再把一路接地,二路接VCC,就实现了一个跑马灯的动画效果。

好像下图这样

d2a7126d9100149aca290775d071aeff.png

就是这样,只要我不停的换连导线,就可以完成这样的动画效果了。

\\\插播一条:

自己在今年整理一套单片机单片机相关论文800余篇

论文制作思维导图

原理图&#

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值