找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

一个51单片机的问题,求大神帮忙

查看数: 4205 | 评论数: 16 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-3-30 21:22

正文摘要:

这是我编的一个程序,是已经可以在外圈进行调整闪烁和流水灯,可是里面的怎么编啊,还有让他怎么连起来,我编了里面的程序总是会使他亮灯的程序乱掉。这是外部流水和闪烁的转换,里面是一个笑脸和哭脸的转换。

回复

ID:111634 发表于 2017-4-1 18:13
cctw 发表于 2017-4-1 08:01
新手,还是很多东西都不懂

程序与一般彩灯相同,仅是LED灯排列不同,且多几个灯而已。不要想得太复杂。
ID:185294 发表于 2017-4-1 15:07
新手看得有点懵
ID:184915 发表于 2017-4-1 08:01
zl2168 发表于 2017-3-31 18:51
很简单的问题由于思路不清变得复杂了。

新手,还是很多东西都不懂
ID:184915 发表于 2017-4-1 08:00

         #include <reg52.h>
void mDelay(unsigned int Delay)
{unsigned int data i;
for(;Delay>0;Delay--)
{for(i=0; i<54; i++) ;}}
void main()
{unsigned char code table[2] ={ 0xff, 0x00};
IT0=1; P3=0x00;
EA=1;
EX0=1;
while(1)
{P1=table[1];P0=table[1];mDelay(1000);P1=table[0];P0=table[0];mDelay(1000); }
}
void ex0_int() interrupt 0
{unsigned char code t[8] ={ 0xfe, 0xfd, 0xfb,0xf7,0xef, 0xdf,0xbf, 0x7f };
unsigned char i;
{ for ( i =0 ; i<8 ; i++ )
{P1= t[ i ]; P0= t[ i ] ;
mDelay(500); }}}
ID:111634 发表于 2017-3-31 18:51
很简单的问题由于思路不清变得复杂了。
ID:153267 发表于 2017-3-31 18:31
源程序发我
ID:184915 发表于 2017-3-31 17:09
天意随葑 发表于 2017-3-31 13:16
把文件发给我  我帮你调试调试

文件怎么发给您啊
ID:184915 发表于 2017-3-31 17:06
yzwzfyz 发表于 2017-3-31 01:38
是你的方案不可行,你应当先构思一下实现的方式,然后再写程序。

我就是让外面闪烁和流水进行转换,然后内部实现笑脸和哭脸的转换,两个程序不知道怎么一起实现
ID:184915 发表于 2017-3-31 17:04
中科院麻省理工 发表于 2017-3-30 23:46
干脆你把文件打过来,我这边运营一下,看哪儿出问题了

文件怎么发给您
ID:185114 发表于 2017-3-31 16:20
发给我吧,我帮你调试,然后告诉你怎么回事
ID:185112 发表于 2017-3-31 15:57
原理图不够清晰
ID:185090 发表于 2017-3-31 15:01
新手,看起来复杂。
ID:121495 发表于 2017-3-31 14:49
这样太麻烦了吧,直接用点阵屏啊
ID:185055 发表于 2017-3-31 13:16
把文件发给我  我帮你调试调试

评分

参与人数 1黑币 +8 收起 理由
cctw + 8

查看全部评分

ID:123289 发表于 2017-3-31 01:38
是你的方案不可行,你应当先构思一下实现的方式,然后再写程序。
ID:184954 发表于 2017-3-30 23:46
干脆你把文件打过来,我这边运营一下,看哪儿出问题了

评分

参与人数 1黑币 +5 收起 理由
cctw + 5

查看全部评分

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表