/********** 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 稱位寄存器存儲(chǔ) L
H 上沿 H X X 稱位寄存器存儲(chǔ) H
x 下沿 H X X 稱位寄存器壯態(tài)保持
X X X 上沿 X 輸出存儲(chǔ)器鎖存(移位寄存器中的壯態(tài)值)
X X X 下沿 X 輸出存儲(chǔ)器壯態(tài) 保持
**************分析******************
實(shí)計(jì)使用:
SI 數(shù)據(jù) (14腳)
RCK 鎖存 (12腳)
SCK 時(shí)鐘 (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; //延時(shí)基數(shù)
extern unsigned int b = 1; //并行數(shù)據(jù) 初使參數(shù)
extern unsigned int c = 0;
// int temp=0b00000001; // 移位數(shù)據(jù) 初使參數(shù)
/**************分析******************
實(shí)計(jì)使用:
SI 數(shù)據(jù) (14腳)
RCK 鎖存 (12腳)
SCK 時(shí)鐘 (11時(shí)鐘)
注意:第調(diào)用一次 腳位電平反轉(zhuǎn) ^=
***************************************/
#define SI_1 PORTB |= (1<<0)
#define SI_0 PORTB &= ~(1<<0)