#include<reg51.h>
void main(void)
{
unsigned char m,n;
m=43; //即十进制数2x16+11=43
n=60; //即十进制数3x16+12=60
P1=m+n; //P1=103=0110 0111B,结果P1.3、P1.4、P1.7 口的灯被点亮
P0=n-m; //P0=17=0001 0001B,结果P0.0、P0.4的灯被熄灭
为什么结果P1.3、P1.4、P1.7 口的灯被点亮,结果P0.0、P0.4的灯被熄灭
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
P1=103=0110 0111B
P0=17=0001 0001B
答案已经很明确了!亮灯的原理三楼也已经说了,还有什么疑问呢?
就是你一直把 1 想成必然的 亮; 把0 想成 暗;
为什么你不把你这些“灯”反接过来呢?
一周热门 更多>