
目前共有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口资源。 |