#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; 部分不理解
请各位 帮我下 详细解释下。拜托! |