stc15w204s單片機用兩個串連SM16126D給到任意幾個口高電平輸出,程序怎么寫?
stc15w204s單片機用兩個串連SM16126D給到任意幾個口高電平輸出,程序怎么寫?
在刷新輸出的過程中,首先將LE拉低,然后將SDAT設(shè)定為D0(第二片16126D的OUT0#預(yù)期輸出狀態(tài),注意邏輯1對應(yīng)高電平,而OUT0#輸出低電平以驅(qū)動LED導(dǎo)通)。接著,令SCLK產(chǎn)生一個上升沿,觸發(fā)16126D的移位寄存器進行移位操作。這一過程需重復(fù)16次,每次完成SDAT與SCLK的“輸出數(shù)據(jù);輸出上升沿”序列。最后,將LE拉高,使16126D的鎖存器動作,將移位寄存器中的數(shù)據(jù)鎖存并輸出。以上所述的流程是遵循74595的IO模擬時序操作。然而,通過利用51單片機串口的Mode0模式,SDAT與SCLK的操作可以更加簡便地實現(xiàn),從而使得程序更加簡潔。具體實現(xiàn)方法可以參考如何使用51單片機UART的Mode0來便捷地與移位寄存器進行連接與編程。詳情。
導(dǎo)讀在刷新輸出的過程中,首先將LE拉低,然后將SDAT設(shè)定為D0(第二片16126D的OUT0#預(yù)期輸出狀態(tài),注意邏輯1對應(yīng)高電平,而OUT0#輸出低電平以驅(qū)動LED導(dǎo)通)。接著,令SCLK產(chǎn)生一個上升沿,觸發(fā)16126D的移位寄存器進行移位操作。這一過程需重復(fù)16次,每次完成SDAT與SCLK的“輸出數(shù)據(jù);輸出上升沿”序列。最后,將LE拉高,使16126D的鎖存器動作,將移位寄存器中的數(shù)據(jù)鎖存并輸出。以上所述的流程是遵循74595的IO模擬時序操作。然而,通過利用51單片機串口的Mode0模式,SDAT與SCLK的操作可以更加簡便地實現(xiàn),從而使得程序更加簡潔。具體實現(xiàn)方法可以參考如何使用51單片機UART的Mode0來便捷地與移位寄存器進行連接與編程。詳情。
![](https://img.51dongshi.com/20250105/wz/18481645552.jpg)
SM16126D的數(shù)據(jù)接口本質(zhì)上是一種串入并出的移位寄存器,其編程邏輯類似于74595,但更為簡化。在硬件連接上,第一片16126D的SDI(串行數(shù)據(jù)輸入)應(yīng)連接到單片機的數(shù)據(jù)引腳,命名為SDAT;而第二片16126D的SDI則接在第一片16126D的SDO(串行數(shù)據(jù)輸出)上。兩片16126D的LE(鎖存使能)信號需并聯(lián),共同由單片機的一個引腳控制,命名為LE;CLK(時鐘)信號也需并聯(lián),由單片機的另一個引腳控制,命名為SCLK。OE(輸出使能)在大多數(shù)情況下應(yīng)保持低電平。在刷新輸出的過程中,首先將LE拉低,然后將SDAT設(shè)定為D0(第二片16126D的OUT0#預(yù)期輸出狀態(tài),注意邏輯1對應(yīng)高電平,而OUT0#輸出低電平以驅(qū)動LED導(dǎo)通)。接著,令SCLK產(chǎn)生一個上升沿,觸發(fā)16126D的移位寄存器進行移位操作。這一過程需重復(fù)16次,每次完成SDAT與SCLK的“輸出數(shù)據(jù);輸出上升沿”序列。最后,將LE拉高,使16126D的鎖存器動作,將移位寄存器中的數(shù)據(jù)鎖存并輸出。以上所述的流程是遵循74595的IO模擬時序操作。然而,通過利用51單片機串口的Mode0模式,SDAT與SCLK的操作可以更加簡便地實現(xiàn),從而使得程序更加簡潔。具體實現(xiàn)方法可以參考如何使用51單片機UART的Mode0來便捷地與移位寄存器進行連接與編程。詳情
stc15w204s單片機用兩個串連SM16126D給到任意幾個口高電平輸出,程序怎么寫?
在刷新輸出的過程中,首先將LE拉低,然后將SDAT設(shè)定為D0(第二片16126D的OUT0#預(yù)期輸出狀態(tài),注意邏輯1對應(yīng)高電平,而OUT0#輸出低電平以驅(qū)動LED導(dǎo)通)。接著,令SCLK產(chǎn)生一個上升沿,觸發(fā)16126D的移位寄存器進行移位操作。這一過程需重復(fù)16次,每次完成SDAT與SCLK的“輸出數(shù)據(jù);輸出上升沿”序列。最后,將LE拉高,使16126D的鎖存器動作,將移位寄存器中的數(shù)據(jù)鎖存并輸出。以上所述的流程是遵循74595的IO模擬時序操作。然而,通過利用51單片機串口的Mode0模式,SDAT與SCLK的操作可以更加簡便地實現(xiàn),從而使得程序更加簡潔。具體實現(xiàn)方法可以參考如何使用51單片機UART的Mode0來便捷地與移位寄存器進行連接與編程。詳情。
為你推薦