求解:用P0口、P1 口分别显示加法和减法运算结果

2020-02-05 08:52发布

#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的灯被熄灭
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
summmoner
1楼-- · 2020-02-05 13:58
本帖最后由 summmoner 于 2012-7-6 11:28 编辑

路过  表示对楼主这样写程序表示    蛋疼
xiaoyigechaos
2楼-- · 2020-02-05 19:10
 精彩回答 2  元偷偷看……
raxb
3楼-- · 2020-02-05 21:17
sos9616
4楼-- · 2020-02-05 23:05
2楼,这是加减法运算,OK?
我的问题是为什么是P1.3、P1.4、P1.7 口的,而不是P1.2 P1.1这些。这里搞不懂。。。
sos9616
5楼-- · 2020-02-06 01:30
summmoner 发表于 2012-7-6 11:26
路过  表示对楼主这样写程序表示    蛋疼

这是加减法运算,do you know
summmoner
6楼-- · 2020-02-06 02:54
sos9616 发表于 2012-7-6 12:56
这是加减法运算,do you know

我只能对你笑而不语


连发光二极管都没搞懂的人,也好意思问“do you know”

一周热门 更多>