⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 595and165.c

📁 两个移位寄存器74HC595与74HC165编程
💻 C
字号:
//输出至HC595
void Out_MB(void)
{
	PL_ST=0;
	CP_SH=0;
	MB_DS=OUTPUT_DJ;
	CP_SH=1;
	CP_SH=0;
	MB_DS=OUTPUT_SEL;
	CP_SH=1;
	CP_SH=0;
	MB_DS=OUTPUT_H10;
	CP_SH=1;
	CP_SH=0;
	MB_DS=OUTPUT_H9A;
	CP_SH=1;
	CP_SH=0;
	MB_DS=OUTPUT_H8D;
	CP_SH=1;
	CP_SH=0;
	MB_DS=OUTPUT_H7C;
	CP_SH=1;
	CP_SH=0;
	MB_DS=OUTPUT_H6B;
	CP_SH=1;
	CP_SH=0;
	PL_ST=1;
	PL_ST=0;
}

//输出至HC595,数码管显示
void Out_595(unsigned char byte)
{
	uchar num,i; 
	num=tab[byte];
	CP_ST = 0;
	for(i=0;i<8;i++)
	{
		CP_SH = 0;
		if(num&0X80)                      //送数据  
			DS = 1;
		else
			DS = 0;
		CP_SH = 1;
		num=num<<1;
	}
	CP_ST = 1;
}
//取面板(HC165)的输入信号
void Take_mbDATA(void)
{
	PL_ST=0;
	CP_SH=0;
	PL_ST=1;
	INPUT_MB7=MB_Q7;
	CP_SH=1;
	CP_SH=0;
	INPUT_MB6=MB_Q7;
	CP_SH=1;
	CP_SH=0;
	INPUT_KEYL=MB_Q7;
	CP_SH=1;
	CP_SH=0;
	INPUT_KEYR=MB_Q7;
	CP_SH=1;
	CP_SH=0;
	INPUT_KEYA=MB_Q7;
	CP_SH=1;
	CP_SH=0;
	INPUT_KEYD=MB_Q7;
	CP_SH=1;
	CP_SH=0;
	INPUT_KEYC=MB_Q7;
	CP_SH=1;
	CP_SH=0;
	INPUT_KEYB=MB_Q7;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -