微控制器第三講 數碼管的顯示

2021-08-21 19:01:06 字數 880 閱讀 7310

數碼管分類:共陰極數碼管,共陽極數碼管

數碼管的顯示方式:靜態和動態

共陰級數碼管:1亮0不亮

共陽極數碼管:0亮1不亮

數碼管的基礎知識就不多講了,下面是我寫的幾個數碼管的程式,通過和微控制器連線可以實現其相應的功能。

/*-------------------------------

2018.7.22

七段顯示實驗

功能讓數碼管從0到99不停的顯示

-----------------------------*/

#include

#include "delay.h"

#define dataport p1 //巨集定義,如果換介面,只需要修改這裡

//#define dataport2 p1 //巨集定義,如果換介面,只需要修改這裡

sbit seg_latch = p2^2;//段鎖存

sbit bit_latch = p2^3;//位鎖存

unsigned

char seg_code = ;

unsigned

char code bit_code = ;

//段碼,位碼

unsigned

char template[8];

void delay(unsigned

int t)

void display(unsigned

char n)

}void main()

template[0] = seg_code[count / 10];

template[1] = seg_code[count % 10];

display(2);

}}

微控制器學習筆記(三) 數碼管顯示

led顯示器的接法 1 共陰極 2 共陽極 共陰極 共陽極 七段數碼管加上乙個小數點,共計 8 段。因此為led顯示器提供的編碼正好是乙個位元組。tx 實驗板用共陰 led顯示器,根據電路連線圖顯示 16 進製數的編碼已列在下表。0x3f 0x06 0x5b 0x4f 0x66 0x6d01 234...

微控制器控制的數碼管顯示

include include include include define digport xbyte 0x8000 定義字位口 define wordport xbyte 0x4000 定義字型口 define uchar unsigned char 定義共陰極字型編碼表 數字0 9 uchar...

微控制器數碼管0000 9999顯示問題

數碼管的顯示 效果 顯示 00 99,動態顯示 變化顯示 說明 此例程將數碼管顯示內容用乙個函式打包,要顯示直接呼叫即可。標頭檔案 include reg51.h 變數定義 unsigned char table 表 共陽數碼管0 9 引腳定義 sbit smg q p1 0 定義數碼管陽級控制腳 ...