基于STM32F103的74hc164的应用程序

1.74hc164简介

(1)移位寄存器

(2)1个数据输入端口

(3)1个时钟信号端口

(4)8个输出端口

(5)当第一个时钟信号从低到高时,输出一个数X0至输出端口D0,第二次上升沿时,输出一个数X1至DO,而X0到达了端口D1,按这个规律依次进行下去

基于STM32F103的74hc164的应用程序_第1张图片

2.参考程序

void HC164(u8 Data) 
{
	u8 i;
	for(i=0;i<8;i++)      
	{
		DISCLK(OFF);
		if(Data&0x80)	
		{
			DISDATA(ON);
		}
		else
		{
			DISDATA(OFF);
		}
		DISCLK(ON);
		Data <<= 1; 
	}
}

 

3.测试结果

使用级联型,多个数码管显示

基于STM32F103的74hc164的应用程序_第2张图片

 

你可能感兴趣的:(STM32F1)