51单片机跑马灯电路图(左右来回循环),8个led灯分别接在P2口,c程序、仿真图如下。电路并未出现预期效果
这是怎么回事?是程序的问题还是电路的问题(比如说电压值的设定),#include<reg51.h>#include<intrins.h>#defineucharunsig...
这是怎么回事?是程序的问题还是电路的问题(比如说电压值的设定),
#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//延时void DelayMS(uint x){uchar i;while(x--){for(i=0;i<120;i++);}}//
主程序void main(){uchar i;P2=0x01;while(1){
for(i=0;i<7;i++){P2=_crol_(P2,1); //P2 的值向左循环移动DelayMS(150);}for(i=0;i<7;i++){P2=_cror_(P2,1); //P2 的值向右循环移动DelayMS(150);}}}
proteus仿真图:
求高手解释啊! 不胜感激。。 展开
#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//延时void DelayMS(uint x){uchar i;while(x--){for(i=0;i<120;i++);}}//
主程序void main(){uchar i;P2=0x01;while(1){
for(i=0;i<7;i++){P2=_crol_(P2,1); //P2 的值向左循环移动DelayMS(150);}for(i=0;i<7;i++){P2=_cror_(P2,1); //P2 的值向右循环移动DelayMS(150);}}}
proteus仿真图:
求高手解释啊! 不胜感激。。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询