完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
花样流水灯设计 要 求: ①编写一单片机程序实现8盏LED花样流水灯效果; ②按下按键1实现LED1--->LED8依次点亮效果; ③按下按键2实现LED8--->LED1依次点亮效果; ④按下按键3实现奇数的灯与偶数的灯交替闪烁的效果,并通过数码管显示闪烁的次数。 ⑤其他功能及创新。尽可能
|
|
相关推荐
14个回答
|
|
百度51单片机跑马灯程序,你就能解决了!
|
|
|
|
嗯嗯,但是没有用数码管显示led灯显示led灯闪烁的次数的啊?
|
|
|
|
盼经验丰富的工程师来献艺解答。
|
|
|
|
单片机初学者。
|
|
|
|
#include
***it key1=P3^0; ***it key2=P3^1; ***it key3=P3^2; ***it key4=P3^3; //用于跳出循环语句 /******延时函数自定义*******/ const int value=1000; //延时时间 int Sum=0; //奇偶闪烁计数 void LedShine(void) { char i; if(!key1) { while(1) { for(i=0;i<8;i++) { P1=~(0x01< delay(value); if(!key4) { break; } } if(!key4) { break; } } } else { if(!key2) { while(1) { for(i=0;i<8;i++) { P1=~(0x80>>i); //右移 delay(value); if(!key4) { break; } } if(!key4) { break; } } } else { if(!key3) { P1=0xaa; //赋初值 while(1) { P1=~P1; //奇偶交替闪烁 delay(value); if(!key4) { break; } Sum++; //奇偶校验的闪烁次数 ,将这个数字经过处理后就送往数码管显示。 } } } } } void main(void) { while(1) { LedShine(); } } |
|
|
|
#include
***it key1=P3^0; ***it key2=P3^1; ***it key3=P3^2; ***it key4=P3^3; //用于跳出循环语句 /******延时函数自定义*******/ const int value=1000; //延时时间 int Sum=0; //奇偶闪烁计数 void LedShine(void) { char RedP3,i; RedP3=P3&0x0f; switch(RedP3) { case 0x0e: //key1 while(1) { P1=~(0x01< delay(value); if(i++>8) i=0; if(!key4) break; } break; case 0x0d: while(1) { P1=~(0x80< delay(value); if(i++>8) i=0; if(!key4) break; } break; case 0x0b: P1=0XAA; while(1) { P1=~P1; delay(value); Sum++; if(!key4) break; } break; } } void main(void) { P3|=0x0f; //将P3低四位拉高 while(1) { LedShine(); } } |
|
|
|
数码管显示呢?
|
|
|
|
就用程序中的Sum取值,求模。然后送往显示即可
|
|
|
|
给出程序可以吗?
|
|
|
|
没有硬件数码管,展示不能提供正确的程序,
|
|
|
|
xcfgvbhjnmk,lvbnjmk,l.;
|
|
|
|
dcfvgbhjnkmldfghjklfvgbhnjkl
|
|
|
|
cfvgbhnjmk,xcfvgbhjfghjkl;
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1181 浏览 0 评论
关于proteus仿真逆变器,输入直流电48V,输出波形幅值不为48V的问题。
1180 浏览 1 评论
1548 浏览 0 评论
1451 浏览 2 评论
请问各位大神,为什么用非隔离电源max6675K 读数不是0就是775度啊
1508 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 07:20 , Processed in 0.820986 second(s), Total 102, Slave 84 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号