独闷闷网

 找回密码
 立即注册
搜索
查看: 2571|回复: 0
打印 上一主题 下一主题
收起左侧

[原创] 扩展输入IO口专用芯片74hc165的接线图和源代码。

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-15 18:10:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 jianhong_wu 于 2014-10-15 18:16 编辑

鸿哥--深圳:
(1)接线图。注意,最后IO口读取数据的不是DS,而是Q7,这个是跟74HC595不一样的地方。



(2)源代码实例。以下全局变量Key_status是unsigned int类型。

  1.     Key_status =0x0000;   //每个按键的电平状态,共16个,这个变量是unsigned int类型

  2.     hc165_pl_dr=0;
  3.     asm("nop");
  4.     asm("nop");

  5.     hc165_pl_dr=1;
  6.     asm("nop");
  7.     asm("nop");
  8.     for(j=0;j<16;j++)
  9.     {               

  10.         hc165_cp_dr=0;        

  11.         asm("nop");
  12.         asm("nop");

  13.         key_status=key_status<<1;
  14.         if(hc165_q7_sr==1)key_status=key_status+1;

  15.         hc165_cp_dr=1;

  16.         asm("nop");
  17.         asm("nop");
  18.      }        //以上一小段代码是通过驱动2个74HC165来获取16个按键的电平状态key_status
复制代码


乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-4-20 14:29 , Processed in 0.215106 second(s), 20 queries .

快速回复 返回顶部 返回列表