通過MFC實現數碼管顯示功能

2021-08-03 17:52:36 字數 1012 閱讀 3157

使用vs2017,如果其他版本不能正常執行自己新建專案,比較簡單。

功能:通過按鈕使數碼管顯示的數字加1。

1、新建mfc應用程式,這裡命名為mytest,引導選擇基於對話方塊,其他預設。

2、將3dbar.cpp、3dbar.h和staticcounter.cpp、staticcounter.h分別新增到頭檔案與原始檔。相應檔案自己到文末鏈結專案中拷貝出來。

3、從工具欄中新增文字框「static text」,id為idc_lcd_num;新增button,id為idc_button_up。

4、選中文字框,右鍵「新增變數」,命名為m_lcdnum,變數型別為cstaticcounter。

5、雙擊button,新增**

float n = 0;

void cmytestdlg::onbnclickedbuttonup()

6、在初始化函式oninitdialog中新增數碼管初始化引數。如下:

m_lcdnum.setformatstring(_t("%.4f"));//小數點後面保留四位

m_lcdnum.setblankpadding(9);

m_lcdnum.setcolou***ded(rgb(40, 40, 40));//數碼管未點亮的顏色

m_lcdnum.setbarheight();

m_lcdnum.setcolours(rgb(255, 255, 255), 0, rgb(150, 0, 0));

m_lcdnum.setpos(0.0f);

7、執行。如圖

數碼管顯示

數碼管顯示 最近因為對突然對電子感興趣,前幾天在路過電子 時買了乙個數碼管。因為以前總是紙上談兵,根本沒實驗過,連數碼見都沒見過,所以開始覺得將這塊數碼管顯示出來是非常具有挑戰性的工作。今天正好有空,拿來了我的數碼管,並在網上看了一些資料,才發現並不是想象中的那麼難,其實更準確的說是太簡單了。不到半...

數碼管顯示

一 區分數碼管的類別 共陰數碼管 即所有數碼管的陰極接在一起。要使某個數碼管點亮,只需置上高電平,中該位置 1 共陽數碼管 即所有數碼管的陽極接在一起。要使某個數碼管點亮,只需置上低電平,中該位置 0 二 單個數碼管顯示 a h 表示單個數碼管上面的8個led。根據共陰共陽的特性,點亮相應的led,...

數碼管顯示

數碼管由8個led組成,對應乙個i o口的輸出.根據連線方式不同分為共陽和共陰數碼管 可以看到,由於結構不同,共陽和共陰使led亮起的輸出電平也不同,如下是兩種連線方式對應的16進製製碼 當我們要對多個數碼管進行控制的時候,不僅需要控制顯示內容 段碼 還要控制顯示的位置 位碼 簡單一點的方法可以用另...