/********** 74HC595电平逻辑*********************
SI SCK SCLR RCK OE 输出管脚
X X X X H QA--QH 输出高阻
X X X X L QA--QH 输出有效值
X X L X X 称位寄存器清零
L 上沿 H X X 称位寄存器存储 L
H 上沿 H X X 称位寄存器存储 H
x 下沿 H X X 称位寄存器壮态保持
X X X 上沿 X 输出存储器锁存(移位寄存器中的壮态值)
X X X 下沿 X 输出存储器壮态 保持
**************分析******************
实计使用:
SI 数据 (14脚)
RCK 锁存 (12脚)
SCK 时钟 (11脚)
OE 与 RCK 相连 (13脚)
SCLR 接高电平 (10脚)
***************************************/
//ICC-AVR application builder : 2017-12-5 17:22:41
// Target : m48
// Crystal: 1.0000Mh
/***************************************************/
#include <iom48v.h>
#include <macros.h>
#define uchar unsigned char
#define uint unsigned int
extern unsigned int a = 10; //延时基数
extern unsigned int b = 1; //并行数据 初使参数
extern unsigned int c = 0;
// int temp=0b00000001; // 移位数据 初使参数
/**************分析******************
实计使用:
SI 数据 (14脚)
RCK 锁存 (12脚)
SCK 时钟 (11时钟)
注意:第调用一次 脚位电平反转 ^=
***************************************/
#define SI_1 PORTB |= (1<<0)
#define SI_0 PORTB &= ~(1<<0)