[应用方案] MUC120系列之74HC595驱动

[复制链接]
2357|9
 楼主| niuyaliang 发表于 2014-2-8 23:09 | 显示全部楼层 |阅读模式
  1. #include "IO_74HC595.h"

  2. /*------------------------------------------------
  3.                 发送字节程序
  4. ------------------------------------------------*/
  5. uint32_t SendByte_Hc595(uint32_t dat)
  6. {   
  7.     uint8_t i;
  8.     uint32_t a;
  9.     a=dat;
  10. //  dat=_cror_(dat,1);     
  11.     for(i=0;i<8;i++)
  12.     {
  13.         ClrBit_SRCLK();
  14.         if(dat&0x80)
  15.         {
  16.             SetBit_SER();
  17.         }
  18.         else
  19.         {
  20.             ClrBit_SER();
  21.         }
  22.         dat<<=1;
  23.         SetBit_SRCLK();
  24.     }
  25.         ClrBit_LATCLK();
  26.     SetBit_LATCLK();
  27.     return a;     
  28. }


 楼主| niuyaliang 发表于 2014-2-8 23:09 | 显示全部楼层
  1. #ifndef __IO_74HC595_H__
  2. #define __IO_74HC595_H__

  3. //#include <stdio.h>
  4. #include "NUC1xx.h"
  5. #include "Driver\DrvGPIO.h"
  6. //#include "Driver\DrvI2C.h"
  7. #include "Driver\DrvSYS.h"

  8. #define   SetBit_SER()      DrvGPIO_SetBit(E_GPA,15)   //595的数据为1  
  9. #define   ClrBit_SER()      DrvGPIO_ClrBit(E_GPA,15)   //595的数据为0

  10. #define   SetBit_SRCLK()      DrvGPIO_SetBit(E_GPA,13)   //数据输入时钟线拉高
  11. #define   ClrBit_SRCLK()      DrvGPIO_ClrBit(E_GPA,13)   //数据输入时钟线拉低

  12. #define   SetBit_LATCLK()      DrvGPIO_SetBit(E_GPA,14)   //数据锁存时钟线拉高
  13. #define   ClrBit_LATCLK()      DrvGPIO_ClrBit(E_GPA,14)   //数据锁存时钟线拉低

  14. extern uint32_t SendByte_Hc595(uint32_t dat);
  15. #endif
一蝶独舞 发表于 2014-3-23 16:43 来自手机 | 显示全部楼层
顶起来
zxf0168 发表于 2014-3-28 22:28 来自手机 | 显示全部楼层
手机党啥也看不到,顶一个
zxf0168 发表于 2014-3-28 22:29 来自手机 | 显示全部楼层
楼主你这是发的啥
从小木丁丁 发表于 2014-3-31 22:02 来自手机 | 显示全部楼层
复制代码
解博 发表于 2014-4-4 16:37 | 显示全部楼层
595的驱动,和具体芯片没有多大关系
ipad2014 发表于 2014-4-8 09:37 | 显示全部楼层
英特翎集团  代理ON NXP TI ST 品牌逻辑IC
主要的系列有:
74HC系列  74HCT373D
74HCT系列  74HCT259D
74ABT系列  74ABT373AD
74AHCT系列  SN74AHCT244DWR
74LV系列   SN74LVC1G32DBVR
74LVC系列  SN74LVC1G32DBVR
74LVC1G系列 SN74LVC1G32DBVR
74AHC1G系列
74LS系列  SN74LS14DR
CD系列   CD4011BM96
HEF系列  HEF4511BT
HCF系列  HCF4051M013TR
PCF系列  PCF8563T
LM系列   LMV324IPWR
LMV系列
MC系列   MC14094BDR2G
TL系列
NJM系列  NJM4558M-TE2
NE系列   NE5532DR
UC系列   UC3844BD1R2G
LF系列    LF353DR
ULN系列   ULN2004AFWG
TLP系列   TLP127-TPL
HA系列   HA17324ARPEL
有需要的黄英致电 王彪 15818572651  QQ2817783723

ipad2014 发表于 2014-4-8 09:38 | 显示全部楼层
英特翎 拷贝.jpg
22.jpg
英特翎电子74系列产品资料.pdf (218.01 KB, 下载次数: 3)


您需要登录后才可以回帖 登录 | 注册

本版积分规则

212

主题

2427

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部