单片机/MCUwilliam hill官网
直播中

朱先生

12年用户 23经验值
擅长:电源/新能源
私信 关注
[问答]

IO口控制

请问下
main()
{  P1^1 = 1;
    while(1);
  }

main()
{  while(1)
    { P1^1 = 1;}
  }

这两种写法有什么区别吗?

回帖(5)

dongyumin

2013-8-1 19:55:02
没区别。在Keil C51里编译,两个都是错的。
举报

朱先生

2013-8-1 20:30:46
我想知道这两种操作,对单片机有什么影响吗?比如功耗,IO口的稳定性。
举报

liwenbiao

2013-8-1 21:05:24
下面一种效果肯定是要更差的
举报

Jukes

2013-8-2 00:25:06
第一个应该好些
举报

嵌入式linux工程

2013-8-2 07:50:23
区别是一个程序操作P1^1后程序在空循环导致程序不往下执行了,另一个程序是不停的在操作P1^1,一个是只操作一次P1^1,另一个不停的操作P1^1
举报

更多回帖

发帖
×
20
完善资料,
赚取积分