P1<<1;这是什么鬼~~ |
地板说的对,电路接的有问题,遇到问题最先要找到病根,因此要先找出是硬件还是软件的故障 |
感谢,搞定了,是我的仿真图有问题 |
这个图画的对吗 |
我这测试没问题![]() |
131.97 KB, 下载次数: 8
这个可以正常运行 然后对比一下自己的程序以及proteus的相关设置对不对 |
46.16 KB, 下载次数: 6
流水灯参考
仿真图有问题,重画个 |
![]() ![]() #include <reg51.h> //#include <stdio.h> #define uchar unsigned char #define uint unsigned int void Delay( int t); void main(void) { char i; Delay(50000); P1=0xfe; // Write your code here while (1) { for (i=0;i<8;i++) { Delay(50000); P1 = P1<<1; P1 = P1 | 0x01; } P1 = 0xfe; } } void Delay( int t) { while (--t); } |
试过好几个C语言程序了都是没有反应,P1口没有反应。 |