📄 74ls165.h
字号:
/*福州天虹电脑科技有限公司 苏秋锦2011年4月*/
/*本程序为74Ls165键盘驱动程序*/
/*显示子令:read165()*/
sbit _165_clk=P3^6; //165的时钟端,上升沿触发
sbit _165_sda=P3^5; //165的数据端
sbit _165_sh=P3^7; //165的锁存移位端,0锁存数据,1开始移位
//从74LS165中读数据
char read165(void)
{
char dat_buf,cnt;
//数据锁存
_165_sh=0;
dat_buf=0;
cnt=8;
//开始移位
_165_sh=1;
do
{
_165_clk=0;
//这里要先移位,否则会出现最低位被补0而最高位被移出的现象
dat_buf<<=1;
if(_165_sda)
{dat_buf|=0x01;}
_165_clk=1;
}while(--cnt);
return dat_buf;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -