单片机中 输入P0=0xfe 时 D1亮 输入P0=0x0时 全亮 输入P0=0xf0时 前4个亮 求解释

我的端口对应P0-D1 P7-D8

就是说,信号灯根据输入信号的变化而变化,并且列举的了相应的变化方案,举例说,0XF0,就是说输入信号,第一位和第四位都位零,第三位X表示可以是任意值,0或者一都行,而第二位为F(十六进制),转化成二进制就是说,当P0为:0000XXXX11110000(其中X可以为0或1)时,前4灯亮。这么说,你滴,明白?
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-24
等式右边就是一个16进制的数,你可以把它转化为二进制,为1时灯就亮,为0时灯灭。。就是这么简单,祝你理解并解决问题。追问

我想知道那个 “x”和“f”代表的意思 ,
能解答一下吗?
谢谢

追答

0xf0 :其中 0x代表十六进制,f0可以转化为二进制11110000。具体怎么转化,这个是最基础的了。

本回答被提问者采纳
第2个回答  2012-03-24
这跟二极管的接法有关,你应该是把负极接在IO上的,这样IO为低电平时二极管就亮了
第3个回答  2012-03-24
解释什么??为什么会亮吗??追问

等式的意思。
准确是说是字母代表的意思。
谢谢

单片机中 输入P0=0xfe 时 D1亮 输入P0=0x0时 全亮 输入P0=0xf0时 前...
就是说,信号灯根据输入信号的变化而变化,并且列举的了相应的变化方案,举例说,0XF0,就是说输入信号,第一位和第四位都位零,第三位X表示可以是任意值,0或者一都行,而第二位为F(十六进制),转化成二进制就是说,当P0为:0000XXXX11110000(其中X可以为0或1)时,前4灯亮。这么说,你滴...

单片机中 输入P0=0xfe 时 D1亮 输入P0=0x0时 全亮 输入P0=0xf0时 前...
等式右边就是一个16进制的数,你可以把它转化为二进制,为1时灯就亮,为0时灯灭。。就是这么简单,祝你理解并解决问题。

单片机程序中scode=0xfe;P0(P0=0xf0))。。是不是错了,P0已经赋值了呀...
首先,当scode被赋值为0xfe时,程序并没有立即改变P0的值,因为P0被设置为0xf0是在这行代码之后进行的。如果在scode=0xfe之前没有按键按下,P0的值仍然是0xfe。当执行P0=P0&0xf0时,由于两者都是二进制的,这次赋值操作实际上是按位与运算,不会改变P0的原始值,结果仍然是0xfe。然后,程序会进...

基于单片机的电子密码锁设计
当输入密码时,密码输错后按下键S18,可重新输入六位密码。 当设置密码时,设置中途想更改密码,也可按下此键重新设置。 4、关闭密码锁: 按下S19即可将打开的密码锁关闭。推荐初级演示步骤:输入原始密码000000---按下更改密码按键S16---按0到9设置密码---按S17确认密码更改---按S18关闭密码锁---输入新的密...

...但是我还个弱智问题为什么让temp=0xfe;第一个灯就能亮呢???_百度...
temp=0xfe 中的0xfe 就是变量temp中的值,,十六进表示法,,二进是01111111, 最高位为0,,,送到P0口,,,那个P0.7为低电平,,,LED就亮了

高分:89C51单片机流水灯程序求步骤详解,看懂了就给分
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,\/\/P0口由高位向低位依次亮灯(前一位的灯灭),最后全灭 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,\/\/P0口由低位向高位依次亮灯(前一位的灯b不灭)0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\/\/P0口灯全亮 0x00,0x00,...

单片机数字钟毕业中期检查表中的一个问题
LT:3脚是测试输入端,当BI=1,LT=0 时,译码输出全为1,不管输入 DCBA 状态如何,七段均发亮,显示“8”。它主要用来检测数码管是否损坏。 LE:锁定控制端,当LE=0时,允许译码输出。 LE=1时译码器是锁定保持状态,译码器输出被保持在LE=0时的数值。 A1、A2、A3、A4、为8421BCD码输入端。 a、b、c、d、...

单片机中用矩阵键盘的8个按键分别控制8个LED,当按下时亮,松手时灭...
P0=0xff;return 0; \/\/无键按下,返回0 } main(){ unsigned char key;while(1){ key=kbscan();switch(key){ case 0x11:P0=0xfe;break;case 0x12:P0=0xfd;break;case 0x14:P0=0xfb;break;case 0x18:P0=0xf7;break;\/\/+ case 0x21:P0=0xef;break;case 0x22:P0=0xdf;break;ca...

c51单片机c语言交通灯的程序
bit time=0;\/\/灯状态循环标志 bit set=1;\/\/调时方向切换键标志 uchar code table[11]={ \/\/共阴极字型码 0x3f, \/\/--0 0x06, \/\/--1 0x5b, \/\/--2 0x4f, \/\/--3 0x66, \/\/--4 0x6d, \/\/--5 0x7d, \/\/--6 0x07, \/\/--7 0x7f, \/\/--8 0x6f, ...

...值为1)。为什么不能点亮。求高手解答。C51单片机 C语言
void disp4bit(unsigned char d1,d2,d3,d4) \/\/4个数字d1,d2,d3,d4依次点亮10毫秒 { P2=0x08; \/\/位码是1有效 P0=f[d1];\/\/个位 delay10ms();P2=0x04; \/\/位码是1有效 P0=f[d2];\/\/十位 delay10ms();P2=0x02; \/\/位码是1有效 P0=f[d3];\/\/百位 delay10ms();P2=...

相似回答