屬于是測試著看看效果,,暫時沒想到用。因此在MicroBlocks下面試驗(yàn)了一下TM1637的四位數(shù)碼管,。 四位數(shù)碼管常見的驅(qū)動好像有HC74和TM1637/TM1650的,,以TM1637最為便宜。一般學(xué)習(xí)Arduino剛剛上手的時候,,會接觸到1位8段數(shù)碼管的操作:組成數(shù)字8需要7段LED,,再加上一個小數(shù)點(diǎn),共是8段,。但是TM1637的數(shù)碼管絕大多數(shù)沒有把小數(shù)點(diǎn)暴露出來,,因此也就沒有小數(shù)點(diǎn),不能顯示小數(shù),;也有把小數(shù)點(diǎn)改成冒號”:”的,,這樣算作科學(xué)計數(shù)法,永遠(yuǎn)讓數(shù)字把小數(shù)點(diǎn)保留到前2位上,,權(quán)當(dāng)折中,;還有把小數(shù)點(diǎn)改成下劃線”_”的,這時只能把4位當(dāng)成3位用,,比如1.23顯示成”1_23”,,似乎是個好方法。 既然它沒提供小數(shù)點(diǎn),,就別強(qiáng)求了,。4位整數(shù)也已經(jīng)很好了。 MicroBlocks提供了相當(dāng)方便的TM1637驅(qū)動庫,,只需要負(fù)責(zé)把DIO和CLK引腳接好就行了,,什么也不需要了解。MicroBlocks的驅(qū)動只能顯示數(shù)字,,不能顯示特殊字符,,所以也就不要想1_23這樣的顯示。 測試的擦除效果,,其實(shí)就是數(shù)字從右向左逐位顯示,,例如1234,則4,、34,、234、1234這樣顯示,。積木里面num獲取的1000到9999之間的隨機(jī)數(shù),,是可以隨便的,,不一定非要4位。 |
|
來自: 新用戶5228KeDY > 《待分類》