问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么单片机上第一个发光二极管是0xfe???还有其他的灯呢?分别是什么

发布网友 发布时间:2022-06-07 19:07

我来回答

4个回答

热心网友 时间:2023-10-24 15:57

和发光二极管的接法有关,二极管阴极端连单片机,输出低电平0就会点亮,0xfe对应的引脚信号为11111110,其中的0就是输出给第一个发光二极管阴极端的低电平信号。其他的灯对应的输出低电平编码信号同样点亮。

例如:假设单片机的P0口接了八个LED,其中JPP0接的是高电平5V,而L0.0到L0.7接的分别是P0.7到P0.0这样的话如果P0.7到P0.0上电平是高电平,那么这个led的压降就是0,led不亮,如果P0.7到P0.0上电平是低电平,那么led上就会产生压降,led就会亮。

#include<reg51.h> /*包含单片机寄存器的头文件*/

void main(void){while(1){P0=0xfe;   /*第一个灯亮*/  P0=0xff;   /*第一个灯灭*/}}

P0=0xfe,相当于P0=11111110,这时候P0.0=0,灯L0.7亮,然后P0=0xff,相当于P0=11111111,这时候P0.0=1,灯L0.7灭,然后由于这两句是放在while(1)中的由于其中1是while{}中的语句执行的条件,由于1始终为真,所以这两句循环执行。灯L0.7就在不断闪烁,亮灭。

扩展资料:

相关发光二极管引脚点亮编码:

原理:给二极管阳极和阴极加上正向电压时,二极管导通。 当给阳极和阴极加上反向电压时,二极管截止。 因此,二极管的导通和截止,则相当于开关的接通与断开。

0XFE=1111 1110 表示一个灯亮。0xfd = 1111 1101 第二个灯亮。0xfb = 1111 1011 第三个灯亮。0xf7 = 1111 0111 第四个灯亮。0xef = 1110 1111 第五个灯亮。0xdf = 1101 1111  第六个灯亮。0xbf = 1011 1111 第七个灯亮。0x7f = 0111 1111 第八个灯亮。

参考资料来源:百度百科-发光二极管

热心网友 时间:2023-10-24 15:57

首先和你二极管的接法有关。 如果二极管的阳极端连单片机那么就是1表示亮 。你这里是阴极端连单片机。所以是0表示亮。
1表示高电平 。0表示低电平 。
二极管要亮 需要正向偏置电压。 即阳极接高。阴极接低。
所以 (都是从右边数起)
0XFE=1111 1110 表示一个灯亮。
0xfc=1111 1100 表示最后2个灯亮。
0xfd = 1111 1101 //第2个灯亮
0xfb = 1111 1011 // 第三个灯亮
0xf7 = 1111 0111 // 第4个灯亮
0xef = 1110 1111 // 第五个灯亮
0xdf = 1101 1111 // 第六个灯亮
0xbf = 1011 1111 // 第七个灯亮
0x7f = 0111 1111 // 第八个灯亮
其实一般是用
for(i=0;i<8;i++)
{
P1=0xfe<<i //左移I位 来实现跑马灯 //你这里是二极管的阴极连在单片机上。
}

热心网友 时间:2023-10-24 15:58

oxFE,首先说明是低电平点亮,那么0xFD就是第2个亮;
点亮3,4,5,6,7,8单个发光管的控制数据分别是0xFB,0xF7,0xEF,0xDF,0xBF,0x7F;
这些都是2位16进制数,这8个数的二进制表示法是11111110,11111101,11111011,11110111
11101111,11011111,10111111,01111111;
0xFC就是第一和第二2个同时亮,二进制表示是11111100

热心网友 时间:2023-10-24 15:58

0xfe(16进制) = 1111 1110(二进制),
0xfd = 1111 1101
0xfb = 1111 1011
0xf7 = 1111 0111
0xef = 1110 1111
0xdf = 1101 1111
0xbf = 1011 1111
0x7f = 0111 1111
0表示亮,1不亮。自己找规律。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 单片机P1 | =0xFD;是什么意思 海边抓的鱼!谁懂告知下,谢谢 P2=0xfd 这是什么意思 一般海滩里面都有什么鱼 单片机编程里面的 P1=0xfd表示什么意思? 求解:0xfd,0xfe,0xee是些什么东西?分别是什么意思? 单片机程序中 p1=0xfd 是什么意思 单片机程序中 p1= 0xfd 语句是什么意思 国外登记结婚国内可以查到吗 观赏黄金泥鳅可以用鱼缸养吗 黄金泥鳅15mc可以养活么? 黄金大泥鳅是什么样的,你知道吗?和普通的泥鳅有什么区别呢? 金鳅和黄金鳅是一个品种吗 黄金 泥鳅 黄金泥鳅吃绿藻吗 黄金鳅会攻击鱼吗 你好我的小米手机屏幕没有碎但是屏幕点不了 手机屏幕没碎 点不到怎么办 密码解锁了都点不进去? vivo手机屏幕没有坏就是点不了了.有什么办法吗 《股票平均线》的书籍哪本简单通俗易懂? 为什么51单片机在点亮led等的时候将0xfd赋给P0,对应的灯就亮了,难道将这个地址赋值给P0就会变成低电平 单片机:如图,键控流水灯C51程序里第二行的“LED花样数据0Xfe,0xfd,0xfb,0xf7 0xfd+0xff与0xfd|0xff区别 这段程序每一句指令是什么意思??麻烦高手翻译一下 我明天要面试单片机 没文化真可怕 着急呀 0x00000050(0XFDC61CEO,0x00000001,0XF79F11C7,0x00000000)是什么意思? unsigned char b[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}&#47;&#47;扫描数组 单片机数字钟中扫描数组意思? QQ好友名变成QQ号怎么解决 为什么手机QQ我的好友名字都变成了QQ号? 买的毛坯房,没有飘窗,装修的时候可以做一个飘窗吗 新房没有飘窗,装修时如何设计有飘窗 新房装修怎么能没有飘窗 电脑显示网络电缆未正确插入或已损坏,怎么修复?计算机设置为手动链接未修复无线适配器或访问有点问题未_百度问一问 无线适配器有问题,未修复 这该咋么办,,无线网络适配器或访问点有问题未修复 笔记本无线网络连接不上,驱动适配器未修复 请问笔记本无线网络连接不上!可是网卡驱动都更新了!提示驱动适配器有未修复 我的笔记本连接不到自己家的无线网络了,诊断说无线适配器或访问点有问题未修复求答案 无法修复无线网络连接,网络适配器是否正确安装 中行海南住房公积金联名卡发行区域是哪里? 黄河`长江发源地`入海口在哪?