电子工程网
标题:
为什么总是感觉程序跑出循环了呢???
[打印本页]
作者:
wswxy
时间:
2017-3-20 20:48
标题:
为什么总是感觉程序跑出循环了呢???
rc0进入循环时时0低电平,rc1设为1,高电平。这样程序的效果应该是改变一次rc0,灯就改变一次状态。但是跑起来是改变一下,灯接着就变成原来的状态了
#include
void main()
{
static bit temp; //定义一个静态的位变量
static bit touch_status; //定义一个静态的位变量
ANSELC=0;
TRISCbits.TRISC1=0;
PORTCbits.RC1 = 1;
TRISCbits.TRISC0=1;
temp = RC1; //把RD0 LED灯的当前状态赋给变量temp
//touch_status = RC0;
while(RC0);
while(1)
{
if(RC0==1)
{
temp=~temp;//每按一次,位变量temp取反一次
while(RC0)
RC1=temp;
}
}
}
原理图
作者:
直观
时间:
2017-4-9 09:51
学习学习
作者:
FWW7
时间:
2017-4-11 17:34
想提高JAVA C++ 可加QQ2232894713
欢迎光临 电子工程网 (https://www.eechina.com/)
Powered by Discuz! X3.4