前言——其實51並不太難,多看 多寫**,多除錯,就一定會有所感悟。
所以我在此留下一些**以供自己重複記憶,也希望能夠幫到你!
今天又找到一些時間來更新,廢話不多說, 來?☞
原理圖:
程式總結:
1、傳送乙個點只是幫助理解點陣屏傳送資料的原理,實際上並不需要自己乙個一點的找資料,可用取模軟體直接給我們資料
2、記住傳送點陣屏資料的方法
#include
#include
#define uchar unsigned char
sbit dio = p3^4;
//資料輸入io口
sbit sclk = p3^5;
// 移位暫存器時鐘
sbit rclk = p3^6;
//輸出鎖存器時鐘
//row 0x80 ,cov 0xfe
void main (
) dat =
0x80
;for
(i=0
;i<
8;i++
) rclk =1;
while(1);}
程式總結:
1、記住傳送資料的函式用法
2、顯示多個點的原理同數碼管的動態顯示差不多,都是程式快速執行的結果
#include
#include
sbit dio = p3^4;
sbit sclk = p3^5;
sbit rclk = p3^6;
unsigned
char code tabel[5]
[8]=
;void s_byte (
unsigned
char dat)
//傳送位元組函式(乙個位元組)
}void main ()}}}}
51微控制器 8X8點陣顯示
74hc595.h ifndef 74hc595 h define 74hc595 h 位定義 sbit data in p1 0 序列資料輸入 sbit st ck p1 1 儲存暫存器時鐘輸入 sbit sh ck p1 2 移位暫存器時鐘輸入 函式宣告 void ser in unsigned...
51微控制器學習記錄
一 由於位址和資料線有共用部分,用分時方式處理,ale進行位址的鎖存操作。二 要了解相應觸發條件 控制訊號操作 指令的時序 指令時序產生的內外部操作。三 指令的格式一般是 操作碼 運算元 四 與暫存器有關的格式中,一般用幾個bit來 代表是哪組暫存器 五 有些指令後面會加上資料,有些指令功能很複雜,...
自學51微控制器 7 LED點陣學習
3 取模軟體簡單介紹 4 點陣動畫顯示 5.收穫 led點陣由多個led小燈構成,以8 8led點陣介紹,實物圖和內部原理圖如下。圖7 2左側8個引腳為內部led小燈陽極,上側8個引腳為陰極。點亮led點陣與點亮led小燈原理相似,根據led點陣電路圖分析即可,詳細見第三章。利用定時器中斷和數碼管動...