51单片机写心形灯的数组问题

发布网友 发布时间:2022-04-23 12:57

我来回答

2个回答

热心网友 时间:2023-07-07 21:01

如果是同一组IO口可以不这么定义,直接Px=...就可以了。
如果你是不同组的IO口分别接的话,这么定义确实很方便。因为每个IO口输出不是高就是低,所以在d1、d2...里要么赋值为1要么赋值为0,就是说你可以定义一个bit类型的数组,但是,C51又不支持定义bit类型的数组,所以你还是定义一个unsigned char或者char的都可以,数组里边的数据也只是0或1了。
希望我的回答能帮助到你。

热心网友 时间:2023-07-07 21:02

你可以用并口啊,就是把八个灯接到P口上,就能很容易的实现并口控制了。追问呃,我的是总共28个灯,没用像键盘扫描的那样的接法,就直接接到io口上的

追答可以呀,能实现并口控制,你指的是跟点阵一样吧,如果IO口够用的话,直接接到IO口上,肯定是最简便的方法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com