arduino 3位數(shù)碼管 余輝顯示 74hc164

無意拆了一個(gè)萬利達(dá)的衛(wèi)星接收盒晦嵌,控制面板有幾個(gè)按鈕、一個(gè)3位七段數(shù)碼管拷姿、一個(gè)74hc164惭载、一個(gè)IR,排線的接口分別是V5+响巢、sda描滔、clk、lock踪古、ir含长、det、o伏穆、t茎芋、k、GND蜈出。查了74hc164發(fā)現(xiàn)是一個(gè)串口數(shù)據(jù)轉(zhuǎn)并口田弥,8位并口連接7段數(shù)碼管。我就納悶了一個(gè)hc164怎么能在三位顯示不同的數(shù)值呢铡原?利用余輝偷厦,第一次與第一次打印同一字母,間隔3*(3~7)人眼分辨不了燕刻。原理是這樣的:第一步顯示第一位0只泼,delay(3-7毫秒),第2步顯示第二位1,delay(3-7秒)卵洗,第三步顯示第3位2请唱,delay(3-7秒),然后loop循環(huán)过蹂,那么第一位就是0毫秒十绑,9毫秒,18毫秒.....顯示0酷勺;3本橙、12、21毫秒顯示1脆诉;6甚亭、15贷币、24毫秒顯示2;間隔9毫秒的刷新率人眼分辨不了亏狰。最多間隔:如果是30毫秒刷新率是能看到數(shù)字在閃爍役纹。最少間隔:如果第一位和第二位小于delay(1),則分辨不出數(shù)字暇唾。

#include <Arduino.h>
 
// use binary notation to discribe our number layouts
byte none  = B00000001 ;//此處由于是接線不是標(biāo)準(zhǔn)字管,所以得自己試驗(yàn)是如何編碼
byte zero  = B00000011 ;
byte one   = B00000110;//不對
byte two   = B11011010;
byte three = B11010110;
byte four  = B10100110;
byte five  = B11110100;
byte six   = B11111100;
byte seven = B01000110;
byte eight = B11111110;
byte nine  = B11110110;
 
#define COM1 4
#define COM2 5
#define COM3 6


#define data 2
#define clock 3
 
 
void setup()
{
  pinMode(clock, OUTPUT); // make the clock pin an output
  pinMode(data , OUTPUT); // make the data pin an output3
 
  pinMode(COM1,OUTPUT);
  pinMode(COM2,OUTPUT);
  pinMode(COM3,OUTPUT);
 
}
 
void loop()
{
  //shiftOut(data, clock, LSBFIRST, none);
  Display(1,zero);     //第1位顯示1
  delay(3);
  Display(2,one);     //第2位顯示2
  delay(3);
  Display(3,two);     //第3位顯示3
  delay(3);

}
 
void Display(unsigned char com,unsigned char num)     //顯示函數(shù),com可選數(shù)值范圍1-4信不,num可選數(shù)值范圍0-9
{
shiftOut(data, clock, LSBFIRST, none);//去除余輝
 
  switch(com)           //選通位選
  {
    case 1:
      digitalWrite(COM1,LOW);   //選擇位1
      digitalWrite(COM2,HIGH);
      digitalWrite(COM3,HIGH);
     
      break;
    case 2:
      digitalWrite(COM1,HIGH);
      digitalWrite(COM2,LOW);   //選擇位2
      digitalWrite(COM3,HIGH);
      
      break;
    case 3:
      digitalWrite(COM1,HIGH);
      digitalWrite(COM2,HIGH);
      digitalWrite(COM3,LOW);   //選擇位3
          
      break;
    default:break;
  }
 
shiftOut(data, clock, LSBFIRST, num);//顯示
}
七段數(shù)碼管顯示.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘲叔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子抽活,更是在濱河造成了極大的恐慌硫戈,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件下硕,死亡現(xiàn)場離奇詭異丁逝,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)梭姓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門霜幼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人誉尖,你說我怎么就攤上這事罪既。” “怎么了铡恕?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵琢感,是天一觀的道長。 經(jīng)常有香客問我探熔,道長驹针,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任诀艰,我火速辦了婚禮柬甥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘其垄。我一直安慰自己苛蒲,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布捉捅。 她就那樣靜靜地躺著撤防,像睡著了一般虽风。 火紅的嫁衣襯著肌膚如雪棒口。 梳的紋絲不亂的頭發(fā)上寄月,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天,我揣著相機(jī)與錄音无牵,去河邊找鬼漾肮。 笑死,一個(gè)胖子當(dāng)著我的面吹牛茎毁,可吹牛的內(nèi)容都是我干的克懊。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼七蜘,長吁一口氣:“原來是場噩夢啊……” “哼谭溉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起橡卤,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤扮念,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后碧库,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柜与,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年嵌灰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了弄匕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡沽瞭,死狀恐怖迁匠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情驹溃,我是刑警寧澤柒瓣,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站吠架,受9級特大地震影響芙贫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜傍药,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一磺平、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拐辽,春花似錦拣挪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至睁搭,卻和暖如春赶诊,著一層夾襖步出監(jiān)牢的瞬間笼平,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工舔痪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寓调,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓锄码,卻偏偏與公主長得像夺英,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子滋捶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容