找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2622|回复: 11
打印 上一主题 下一主题
收起左侧

单片机新手,关于led流水灯的问题

  [复制链接]
跳转到指定楼层
楼主
ID:831407 发表于 2020-10-18 17:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序是正常没问题的,很小白的,买单片机的时候附带的

#include "reg52.h"               
typedef unsigned int u16;
typedef unsigned char u8;         

sbit led=P0^0;        
void delay(u16 i)
{
        while(i--);        
}
void main()
{
        while(1)
        {
                led=0;
                delay(50000)
                led=1;
                delay(50000)
        }               
}


这个程序的效果应该是led灯闪烁,但是实际在单片机上的效果是显示屏闪烁,具体视频看附件的压缩包

很疑惑,而且不管led=0还是1,流水灯那个模块第二个led灯常亮。

IMG_9350.rar

3.12 MB, 下载次数: 8

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:748788 发表于 2020-10-18 20:45 | 只看该作者
这个程序不是流水灯,只是闪灯,从程序上看也不关显示屏什么事
回复

使用道具 举报

板凳
ID:831505 发表于 2020-10-18 20:55 来自手机 | 只看该作者
显示屏与该程序无关,只是一个灯的亮灭
回复

使用道具 举报

地板
ID:342822 发表于 2020-10-18 23:28 | 只看该作者
delay(50000)后面加“;”号




#include "reg52.h"               
typedef unsigned int u16;
typedef unsigned char u8;         

sbit led=P0^0;        
void delay(u16 i)
{
        while(i--);        
}
void main()
{
        while(1)
        {
                led=0;
                delay(50000);
                led=1;
                delay(50000);
}                     
}
回复

使用道具 举报

5#
ID:518902 发表于 2020-10-19 11:45 | 只看该作者
delay(50000)后请加;
回复

使用道具 举报

6#
ID:414556 发表于 2020-10-19 21:49 | 只看该作者
这程序只是P0.0不断地亮灭啊。要流水要换端口亮灭。
回复

使用道具 举报

7#
ID:832025 发表于 2020-10-19 23:31 | 只看该作者
这个程序只是P0^0的LED灯亮灭,没有涉及到流水灯
回复

使用道具 举报

8#
ID:219796 发表于 2020-10-20 07:45 来自手机 | 只看该作者
看原理图,是不是共用了io口
回复

使用道具 举报

9#
ID:814291 发表于 2020-10-20 10:37 | 只看该作者
就1个灯;led,没有多个流水灯
回复

使用道具 举报

10#
ID:833190 发表于 2020-10-22 16:17 | 只看该作者
看IO口设置,你这只有一个P0^0,只是控制一个灯
回复

使用道具 举报

11#
ID:833233 发表于 2020-10-22 16:33 | 只看该作者
可以多弄几个如:P0^1,P0^2等,进行切换显示,从而实现流水灯效果
回复

使用道具 举报

12#
ID:833240 发表于 2020-10-22 16:39 | 只看该作者
程序不全
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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