金沙灘51微控制器數碼管

2021-09-11 22:21:05 字數 923 閱讀 9026

數碼管共有 a、b、c、d、e、f、g、dp 這麼 8 個段,而實際上,這 8 個段每一段都是乙個 led 小燈,所以乙個數碼管就是由 8個 led 小燈組成的。

數碼管分為共陽和共陰兩種,共陰數碼管就是 8 只 led 小燈的陰極是連線在一起的,陰極是公共端,由陽極來控制單個小燈的亮滅。同理,共陽數碼管就是陽極接在一起。

#include

sbit addr0 = p1^0;

sbit addr1 = p1^1;

sbit addr2 = p1^2;

sbit addr3 = p1^3;

sbit enled = p1^4;

void

main()

我們學習了 74hc138,了解到 74hc138 在同一時刻只能讓乙個輸出口為低電平,也就是說在乙個時刻內,我們只能使能乙個數碼管,並根據我們給出的 p0 的值來改變這個數碼管的顯示字元,我們可以將此理解為數碼管的靜態顯示。

#include

sbit addr0 = p1^0;

sbit addr1 = p1^1;

sbit addr2 = p1^2;

sbit addr3 = p1^3;

sbit enled = p1^4;

//用陣列來儲存數碼管的真值表,陣列將在下一章詳細介紹

金沙灘51微控制器定時器

標準的 51 微控制器內部有 t0 和 t1 這兩個定時器,t 就是 timer 的縮寫。t0和t1的控制由兩個8位特殊功能暫存器完成 乙個為定時器的方式選擇暫存器tmod用於確定定時器還是計數器工作模式 另乙個叫做定時器控制暫存器tcon,可以決定定時器或計數器的啟動 停止及進行中斷控制。第一步 ...

金沙灘51微控制器點亮乙個LED燈

我用的開發板型號是金沙灘51微控制器 ide是keil4,普通的c語言環境。include 包含特殊功能暫存器定義的標頭檔案 sbit led p0 0 sbit addr0 p1 0 sbit addr1 p1 1 sbit addr2 p1 2 sbit addr3 p1 3 sbit enle...

51微控制器數碼管詳解

led數碼管是由多個發光二極體封裝在一起組成 8 字型的器件,引線已在內部連線完成,只需引出它們的各個筆劃,公共電極。led數碼管常用的段數一般為7段,有的另加乙個小數點 led數碼管根據led的接法不同,分為共陽和共陰兩類 1.共陽極數碼管 指八段數碼管的八段發光二極體的陽極 正極 都連在一起,而...