这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » MSP430的HC595驱动程序

共5条 1/1 1 跳转至

MSP430的HC595驱动程序

助工
2014-10-05 22:07:04     打赏

HC595是一个串入并出的移位驱动型芯片,在一些扩展I/O和控制驱动类的电路里常常用到,以下是它的一段控制程序,简单而方便移植:
 
//控制管脚的宏定义
#define Ctrl_Out  P3DIR |= BIT1 + BIT2 + BIT3;
#define Ctrl_0    P3OUT &= ~(BIT1 + BIT2 + BIT3)
#define SRCLK_1   P3OUT |= BIT1
#define SRCLK_0   P3OUT &= ~BIT1
#define SER_1     P3OUT |= BIT2
#define SER_0     P3OUT &= ~BIT2
#define RCLK_1    P3OUT |= BIT3
#define RCLK_0    P3OUT &= ~BIT3

void HC595_output_Byte(unsigned char HC595_data)
{
    unsigned char i;
    
    Ctrl_Out;
    Ctrl_0;
    
    for(i = 0; i < 8; i++)
    {
        SRCLK_0;
        if(HC595_data & 0x80)  SER_1;
        else            SER_0;
        SRCLK_1;
        HC595_data <<= 1;
    }
    RCLK_1;
    for(i = 10; i > 0; i--) ;//延迟一点时间
    RCLK_0;
}

 


高工
2021-02-23 17:43:35     打赏
2楼

谢谢分享


高工
2021-02-24 15:02:41     打赏
3楼


专家
2021-02-27 08:58:23     打赏
4楼



工程师
2021-03-01 22:48:39     打赏
5楼

驱动做的不错


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]