今天我們學(xué)習(xí)了shiftOut函數(shù),shiftOut(dataPin,clockPin,bitOrder,val)祈餐,shiftOut函數(shù)能夠?qū)?shù)據(jù)通過(guò)串行的方式在引腳上輸出,相當(dāng)于一般意義上的同步串行通信坯约,這是控制器與控制器盖溺、控制器與傳感器之間常用的一種通信方式。shiftOut函數(shù)無(wú)返回值铣除,有4個(gè)參數(shù):dataPin谚咬、clockPin、bitOrder尚粘、val择卦,dataPin:數(shù)據(jù)輸出引腳,數(shù)據(jù)的每一位將逐次輸出郎嫁。引腳模式需要設(shè)置成輸出秉继。
clockPin:時(shí)鐘輸出引腳,為數(shù)據(jù)輸出提供時(shí)鐘泽铛,引腳模式需要設(shè)置成輸出尚辑。
bitOrder:數(shù)據(jù)位移順序選擇位,該參數(shù)為byte類型盔腔,有兩種類型可選擇杠茬,分別是高位先入MSBFIRST和低位先入LSBFIRST月褥。
val:所要輸出的數(shù)據(jù)值。
定義數(shù)據(jù)輸入引腳SI瓢喉,時(shí)鐘線 SCK吓坚,輸出存儲(chǔ)器鎖存線RCK,低電位輸出灯荧,digitalWrite(LATCH_PIN, LOW);shiftOut(DATA_PIN, SCLK_PIN, MSBFIRST, val);// **串行數(shù)據(jù)輸出礁击,高位在先,digitalWrite(LATCH_PIN, HIGH); //上沿鎖存逗载。