
请教一下各位: 我用51单片机的普通IO口的操作技巧。
请教一下各位:我用51单片机的普通IO口定义了一组开关,就像sbitS1A=P0^1;sbitS1B=P0^2;sbitS2A=P0^3;sbitS2B=P0^4;的形式...
请教一下各位:
我用51单片机的普通IO口定义了一组开关,就像
sbit S1A = P0^1;sbit S1B = P0^2;sbit S2A = P0^3;sbit S2B = P0^4;的形式,但是调用的时候S1A、S1B和S2A、S2B是分组调用的,而且动作都一样,比如:if (a=1){S1A=1;S1B=1;S2A=1;S2B=1;}有办法用一组简单的语句(像FOR循环之类的)让各个分组都进行相同的动作而不是分别单独写各个分组的动作吗?
因为用端口操作不方便,所以用了位操作。所以对端口赋值的方法不太适用这个程序。 展开
我用51单片机的普通IO口定义了一组开关,就像
sbit S1A = P0^1;sbit S1B = P0^2;sbit S2A = P0^3;sbit S2B = P0^4;的形式,但是调用的时候S1A、S1B和S2A、S2B是分组调用的,而且动作都一样,比如:if (a=1){S1A=1;S1B=1;S2A=1;S2B=1;}有办法用一组简单的语句(像FOR循环之类的)让各个分组都进行相同的动作而不是分别单独写各个分组的动作吗?
因为用端口操作不方便,所以用了位操作。所以对端口赋值的方法不太适用这个程序。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询