普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 7395|回复: 3

[已解决] 请教大神。

[复制链接]

1

主题

2

帖子

23

积分

新手上路

Rank: 1

积分
23
发表于 2020-2-25 18:54:46 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 royjeans 于 2020-2-25 19:01 编辑

各位大神好,我是一名初学者刚开始学习单片机,零基础。有个问题请教一下。在LED流水灯试验中,为led赋初始值时用的是八进制,这里可以用2进制赋值吗,比如led=11111110;我试过了开发板结果是有3个灯是连续和间隔2个灯后的1个灯流水闪烁,就是同时有四个灯流水闪烁。请问是为什么?谢谢大神!还有一个问题,怎么蜂鸣器在滴答滴答响啊,动态数码管模块也在闪烁。
#include <REGX52.H>
#include <INTRINS.H>

typedef unsigned char u8;
typedef unsigned int u16;

#define led P2

void delay(u16 i)
{
        while(i--);
}
void main()
{          u8 i=0;
          led=0xfe;           //1111 1110
          delay(25000);
          while(1)
          {
           for(i=0;i<7;i++)
                   {
                      led=_crol_(led,1);
                   delay(25000);
                   }
                //0111 1111
            for(i=0;i<7;i++)
                   {
                      led=_cror_(led,1);
                   delay(25000);
                   }
          }
}

最佳答案

看来你确实是新手! 你没有学习到C51单片机程序的数据类型。 第一:C51程序,只能是十进制和十六进制数进行赋值,其中:十进制数没有任何说明,十六进制数以0x打头,例如你的程序中赋值0xfe。 第二:不能通过你的 ...

回复

使用道具 举报

20

主题

1344

帖子

8387

积分

论坛元老

Rank: 8Rank: 8

积分
8387
发表于 2020-2-26 09:48:38 | 显示全部楼层
看来你确实是新手!
你没有学习到C51单片机程序的数据类型。
第一:C51程序,只能是十进制和十六进制数进行赋值,其中:十进制数没有任何说明,十六进制数以0x打头,例如你的程序中赋值0xfe。
第二:不能通过你的眼神告诉单片机——这是个二进制数哦。你的眼神说11111110这是个二进制数,而C51程序认为这是一个十进制数,由于你的led是个八位寄存器,所以就取这个数的低八位——十进制11111110的二进制数为101010011000101011000110,它的低八位就是11000110,你的板子上有led灯是低电平亮,所以,正好是你看到的现象。
你和单片机确认过眼神了?!
回复

使用道具 举报

27

主题

337

帖子

3294

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3294
发表于 2020-2-26 10:22:37 | 显示全部楼层
HC6800-ES-V2.0 发表于 2020-2-26 09:48
看来你确实是新手!
你没有学习到C51单片机程序的数据类型。
第一:C51程序,只能是十进制和十六进制数进 ...

解释的很清楚
回复

使用道具 举报

1

主题

2

帖子

23

积分

新手上路

Rank: 1

积分
23
 楼主| 发表于 2020-2-26 13:20:10 | 显示全部楼层
HC6800-ES-V2.0 发表于 2020-2-26 09:48
看来你确实是新手!
你没有学习到C51单片机程序的数据类型。
第一:C51程序,只能是十进制和十六进制数进 ...

谢谢大神,学习了。还有一个问题,就是LED闪烁的时候蜂鸣器也在响,我查开发版原理图了,蜂鸣器的控制引脚是P25,而这个引脚也与LED的D6链接,所以在Led闪烁的时候蜂鸣器也在响,这么理解正确吗?
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-3 02:28 , Processed in 0.089497 second(s), 33 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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