用一个按键(键1)输入彩灯的显示花样。彩灯的显示花样自己定义。
•用另一个按键(键2)选择3循环方式和一种停止循环方式。
•循环方式1:从d8àd1àd9àd16àd8
•循环方式2:与方式2方向相反。
•循环方式3:自定义。
•停止方式时,所有的彩灯熄灭。
•用EDA实验仪的模式9实现。用16个发光二极管做彩灯串。
数字电子技术
答案:2 悬赏:70 手机版
解决时间 2021-05-07 14:28
- 提问者网友:雪舞兮
- 2021-05-07 00:44
最佳答案
- 五星知识达人网友:风格不统一
- 2021-05-07 01:50
不知道你是打算用硬件电路自己搭呢?还是用单片机来实现,我个人觉得用单片机更容易些
因为你这个毕竟是16进制的,需要的外围电路很少,只需要两个按键和一个5V的电源以及16个发光二极管就可以了,如果用硬件电路自己搭的话非常麻烦,还有就是最后一个不是很明白,难道说你有EDA得实验箱?如果用单片机的话那可以加我1057147186 本人做过关于这方面的东西,比你这个要复杂的多,呵呵!
提供一个用89S52单片机的例程
incloud<89s52.h>
delay();
int i;//按键1
int x;// 按键2
int t;// 延时用中间变量
main()
{
while(i==1);
{
P1=0x0d;
P2=0x08;
delay();
P1=0x0A;
P2=0x0D;
delay();
P1=0x01;
P2=0x0D;
.(把你要循环的写进去就可以了,只需要更改P1或者P2等号后面的数值就可以了)
.
.
}
while(x==1)
{
请参考上面的循环写出第二个循环
}
}
delay()
{
for(t=0;t<1000;t++)
{}
}
全部回答
- 1楼网友:怀裏藏嬌
- 2021-05-07 03:01
用单片机如上仁兄所就可以了,用硬件的话,何用CPLD就行了,你只要会VHDL语言就行了,不是好难的,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯