
目前共有6篇帖子。
![]() |
![]() |
![]() |
【程序范例】 void SerIn(unsigned char dat)
void ParOut(void)
int main(void)
SerIn(~BIT(1));
while (1);
可见,虽然SerIn输入了数据,但是如果不执行ParOut,数据就一直缓存在芯片中不输出。 |
![]() |
![]() |
![]() |
为了解决单片机烧写、开机时芯片输出混乱的问题,可以将OE引脚接到单片机上。 当OE=1时,芯片的输出为高阻态;当OE=0时,芯片正常输出。因此在单片机开机后可在main函数中将OE设为0,使能输出。而单片机在烧写、开机时,OE(所接的单片机I/O口)默认为高电平或高阻态,就禁用了输出。 |
![]() |
SHCLK和STCLK两个时钟线,都是高电平时空闲,上升沿时执行命令。
|
![]() |
回復4樓 @巨大八爪鱼 的內容:为了解决单片机烧写、开机时芯片输出混乱的问题,可以将OE引脚接到单片机上。
当OE=1时,芯片的输出为高阻态;当OE=0时,芯片正常输出。因此在单片机开机后可在main函数中将OE设为0... 所有HC595芯片的OE端都可以共用这一个I/O使能引脚,以节约单片机I/O口资源。
|