打印
[应用方案]

MUC120系列之74HC164驱动

[复制链接]
1509|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
niuyaliang|  楼主 | 2014-2-8 23:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "IO_74HC164.h"

/*------------------------------------------------
                发送字节程序
------------------------------------------------*/
uint32_t SendByte_Hc164(uint32_t dat)
{   
    uint8_t i;
    uint32_t a;
    a=dat;
//  dat=_cror_(dat,1);     
    for(i=0;i<8;i++)
    {
        ClrBit_SCLK();
        if(dat&0x80)
        {
            SetBit_SDATA();
//            printf("Data is 1 .\n");
        }
        else
        {
            ClrBit_SDATA();
//            printf("Data is 0 .\n");
        }
        dat<<=1;
        SetBit_SCLK();
        
    }
    return a;     
}


沙发
niuyaliang|  楼主 | 2014-2-8 23:10 | 只看该作者
#ifndef __IO_74HC164_H__
#define __IO_74HC164_H__

#include "NUC1xx.h"
#include "Driver\DrvGPIO.h"
#include "Driver\DrvSYS.h"

#define   SetBit_SDATA()      DrvGPIO_SetBit(E_GPA,7)   //164的数据为1  
#define   ClrBit_SDATA()      DrvGPIO_ClrBit(E_GPA,7)   //164的数据为0

#define   SetBit_SCLK()      DrvGPIO_SetBit(E_GPA,9)   //数据输入时钟线拉高
#define   ClrBit_SCLK()      DrvGPIO_ClrBit(E_GPA,9)   //数据输入时钟线拉低

extern uint32_t SendByte_Hc164(uint32_t dat);
#endif

使用特权

评论回复
板凳
coslight| | 2014-2-10 08:12 | 只看该作者
挺好,支持一下

使用特权

评论回复
地板
wangch_sh| | 2014-2-10 08:55 | 只看该作者
顶一下。。。。。。。。。

使用特权

评论回复
5
zxf0168| | 2014-2-10 23:46 | 只看该作者
支持你一下,可惜我看不到‘

使用特权

评论回复
6
zxf0168| | 2014-2-10 23:47 | 只看该作者
你贴的图片还是我不支持,看不到啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

212

主题

2427

帖子

7

粉丝