#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit lsa=p2^2;
sbit lsb=p2^3;
sbit lsc=p2^4;
u8 code smgduan[17]=;//ïôê¾0~fµäöµ
void delay(u16 i)
void digdisplay()
//設定段選值
lsa=0;lsb=0;lsc=0;
//設定位選值
p0=smgduan[i];
delay(50000);
//p0=0x00;//消隱 }}
void main()
}
位置不變的時候眼睛看上去是靜態的,上面加上延時函式可以看到不斷變化的數字,如果不加,速度很快,看到的就是全亮的8
如果不斷的變化位置,而且時間非常快的話,就是可以看到幾個數碼管同時亮
如果延時100,但是也不要一點不延時,就可以看到同時亮了
51微控制器 數碼管動態顯示 數碼管鬼影
以郭天祥微控制器為例 wei 指 位 位鎖存 duan 指 段 段鎖存 不好的方式 duan 1 開鎖存 p0 0x45 duan 0 關鎖存好的方式 p0 0x45 duan 1 開鎖存 duan 0 關鎖存p0 0x45 wei 1 wei 0 p0 0x45 duan 1 duan 0 p0 ...
1 數碼管動態顯示
1.數碼管介紹 數碼管其實就是相當於由8個led燈拼成的 當然,有些是7段,你看有些數碼管是不是沒有右下角那個點 那麼數碼管有分共陰跟共陽數碼管 大家都知道 led有兩個極,也就是陰極和陽極。數碼管共陰,也就是把所有組成數碼管的led的陰極都接起來,這不就是共陰嘛,然後你想要點亮數碼管的某一段,就把...
矩陣鍵盤 數碼管動態顯示
我把矩陣鍵盤和數碼管動態顯示綜合起來寫了個程式。這個 的意思是在一開始8個數碼管什麼也不顯示,因為p0的初始值是0x00,當我們按下矩陣按鍵裡的按鍵時,8個數碼管動態顯示該按鍵的鍵值,直到按下了下乙個按鍵,8個數碼管顯示的內容才可能改變。include 目的是每按下乙個按鍵,8個數碼管就動態顯示對應...