本帖最后由 呼兰大侠 于 2012-7-10 20:31 编辑
请教:电源为5V1A的能直接接到8路模拟开关CD4051的输入上吗?
#include <reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit A0=P1^0;
sbit A1=P1^1;
sbit A2=P1^2;
void delay(uchar x)
{ uchar i;
for(i=x;i>0;i--)
_nop_();
}
void main()
{
P1=0x00;
delay(10000);
P1=0x01;
delay(10000);
P1=0x02;
delay(10000);
P1=0x03;
delay(10000);
}
INH我接的地,这样为什么不能形成流水灯效果,是因为通道没关吗? 请问如何关闭?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
不是的,我定义数值过大了,而char类型 数值-128~127,溢出了,所以间隔时间很短,就是看起来全亮,我用long 或者 double 重新定义的 delay里面的值,就可以形成流水灯了。
一周热门 更多>