嵌入式第四章作业

文章讲述了如何通过编程控制三色灯,包括确定灯的引脚数量,使用代码表示引脚功能,选择输出模式,并实现走马灯效果。内容涉及基础电路知识和Python或其他编程语言的代码实现。
摘要由CSDN通过智能技术生成

如上图所示,第一题是完成下面三道问题的基础。

上面两幅图是第二道问题的答案。

第三道问题则需要解决以下问题:

三种灯各自的引脚数是多少?如何用代码表示该引脚要工作?还有输出模式的选择?

如上图,三色灯各自的引脚数已找到,蓝灯在B口9号脚,因此选模式9,要是蓝灯亮,则19、18置为01。以此类推绿灯要17、16置为01,红灯要15、14置为01

下图是三色灯输出模式的代码定义

蓝灯是9号引脚,绿灯是8号引脚,红灯是7号引脚,若使蓝灯亮,则要是D25=0,D9=1;

若使绿灯亮,则要是D24=0,D8=1;若使红灯亮,则要是D23=0,D7=1;

如下图所示,使三色灯轮流闪烁便添加个永不停止的循环,while(1),让蓝灯,绿灯,红灯交替闪烁。

三色灯闪烁

第四道问题的原理和第三题相似,只是把一些初始化,输出模式等包装成一个函数,直接调用函数来展示走马灯。

走马灯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值