📄 595and165.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 + -