#include<reg52.h>
sbit s2=P3^2;
sbit s3=P3^3;
sbit s4=P3^4;
sbit s5=P3^5;
sbit s6=P3^6;
sbit s7=P3^7;
unsigned char ???
void main()
{
while(1)
{
switch(keypress())
{
case 1:????;break;
}
}
}
int keypress()
{
if(!s2){delay(10);if(!s2)return 1;}
if(!s3){delay(10);if(!s3)return 2;}
if(!s4){delay(10);if(!s4)return 3;}
if(!s5){delay(10);if(!s5)return 4;}
if(!s6){delay(10);if(!s6)return 5;}
if(!s7){delay(10);if(!s7)return 6;}
return 0;
}
这是一个不完整的代码,其工能是在开发板上按相应的s2,s3,s4,s5,s6,s7键 数码管显示对应的数字。
我对上面的 sbit s2=P3^2;
sbit s3=P3^3;
sbit s4=P3^4;
sbit s5=P3^5;
sbit s6=P3^6;
sbit s7=P3^7;
部分不理解
请各位 帮我下 详细解释下。拜托!
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |