亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
單片機Max7219級聯數碼管顯示驅動程序與中文資料下載
[打印本頁]
作者:
zhangleixbyl
時間:
2020-11-27 13:54
標題:
單片機Max7219級聯數碼管顯示驅動程序與中文資料下載
Max7219數碼管顯示驅動程序,測試級聯程序。
MAX7219/MAX7221是一種集成化的串行輸入/輸出共陰極顯示驅動器,它連接微處理器與8位數字的7段數字LED顯示,也可以連接條線圖顯示器或者64個獨立的LED。其上包括一個片上的B型BCD編碼器、多路掃描回路,段字驅動器,而且還有一個8*8的靜態RAM用來存儲每一個數據。 只有一個外部寄存器用來設置各個LED的段電流。 MAX7221與SPI™、 QSPI™以及 MICROWIRE™相兼容,同時它有限制回轉電流的段驅動來減少EMI(電磁干擾)。 一個方便的四線串行接口可以聯接所有通用的微處理器。 每個數據可以尋址在更新時不需要改寫所有的顯示。MAX7219/MAX7221同樣允許用戶對每一個數據選擇編碼或者不編碼。 整個設備包含一個150μA的低功耗關閉模式,模擬和數字亮度控制,一個掃描限制寄存器允許用戶顯示1-8位數據,還有一個讓所有LED發光的檢測模式。
在應用時要求3V的操作電壓或segment blinking,可以查閱MAX6951數據資料。
Max7219中文英文資料:
51hei.png
(71.02 KB, 下載次數: 49)
下載附件
2020-11-27 22:30 上傳
單片機源程序如下:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
//定義Max7219端口
sbit Max7219_pinCLK = P0^2;
sbit Max7219_pinCS = P0^1;
sbit Max7219_pinDIN = P0^0;
void Delay_xms(uint x)
{
uint i,j;
for(i=0;i<x;i++)
for(j=0;j<112;j++);
}
//--------------------------------------------
//功能:向MAX7219(U3)寫入字節
//入口參數:DATA
//出口參數:無
//說明:
void Write_Max7219_byte(uchar DATA)
{
uchar i;
Max7219_pinCS=0;
for(i=8;i>=1;i--)
{
Max7219_pinCLK=0;
Max7219_pinDIN=DATA&0x80;
DATA=DATA<<1;
Max7219_pinCLK=1;
}
}
//-------------------------------------------
//功能:向MAX7219寫入數據
//入口參數:address、dat
//出口參數:無
//說明:
void Write_Max7219(uchar address,uchar dat)
{
Max7219_pinCS=0;
Write_Max7219_byte(address); //寫入地址,即數碼管編號
Write_Max7219_byte(dat); //寫入數據,即數碼管顯示數字
Max7219_pinCS=1;
}
//-------------------------------------------
//功能:向第二片MAX7219寫入數據
//入口參數:address、dat
//出口參數:無
//說明:
void Write_Max7219_2(uchar address,uchar dat)
{
Max7219_pinCS=0;
Write_Max7219_byte(address); //寫入地址,即數碼管編號
Write_Max7219_byte(dat); //寫入數據,即數碼管顯示數字
Max7219_pinCLK=1;
Write_Max7219_byte(0X00); //對第一片執行空操作
Write_Max7219_byte(0X00);
Max7219_pinCS=1;
}
//MAX7219初始化
void Init_MAX7219(void)
{
Write_Max7219(0x09, 0xff); //譯碼方式:BCD碼
Write_Max7219_2(0x09, 0xff); //譯碼方式:BCD碼
Write_Max7219(0x0a, 0x02); //亮度
Write_Max7219_2(0x0a, 0x02); //亮度
Write_Max7219(0x0b, 0x07); //掃描界限;8個數碼管顯示
Write_Max7219_2(0x0b, 0x07); //掃描界限;8個數碼管顯示
Write_Max7219(0x0c, 0x01); //掉電模式:0,普通模式:1
Write_Max7219_2(0x0c, 0x01); //掉電模式:0,普通模式:1
Write_Max7219(0x0f, 0x00); //顯示測試:1;測試結束,正常顯示:0
Write_Max7219_2(0x0f, 0x00); //顯示測試:1;測試結束,正常顯示:0
}
void main(void)
{
Delay_xms(50);
Init_MAX7219();
Write_Max7219(1,1);
Write_Max7219(2,2);
Write_Max7219(3,3);
Write_Max7219(4,4);
Write_Max7219(5,5);
Write_Max7219(6,6);
Write_Max7219(7,7);
Write_Max7219(8,8);
Write_Max7219_2(1,8);
Write_Max7219_2(2,7);
Write_Max7219_2(3,6);
Write_Max7219_2(4,5);
Write_Max7219_2(5,4);
Write_Max7219_2(6,3);
Write_Max7219_2(7,2);
Write_Max7219_2(8,1);
while(1);
}
復制代碼
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
//定義Max7219端口
sbit Max7219_pinCLK = P1^2;
sbit Max7219_pinCS = P1^1;
sbit Max7219_pinDIN = P1^0;
void Delay_xms(uint x)
{
uint i,j;
for(i=0;i<x;i++)
for(j=0;j<112;j++);
}
//--------------------------------------------
//功能:向MAX7219(U3)寫入字節
//入口參數:DATA
//出口參數:無
//說明:
void Write_Max7219_byte(uchar DATA)
{
uchar i;
Max7219_pinCS=0;
for(i=8;i>=1;i--)
{
Max7219_pinCLK=0;
Max7219_pinDIN=DATA&0x80;
DATA=DATA<<1;
Max7219_pinCLK=1;
}
}
//-------------------------------------------
//功能:向MAX7219寫入數據
//入口參數:address、dat
//出口參數:無
//說明:
void Write_Max7219(uchar address,uchar dat)
{
Max7219_pinCS=0;
Write_Max7219_byte(address); //寫入地址,即數碼管編號
Write_Max7219_byte(dat); //寫入數據,即數碼管顯示數字
Max7219_pinCS=1;
}
void Init_MAX7219(void)
{
Write_Max7219(0x09, 0xff); //譯碼方式:BCD碼
Write_Max7219(0x0a, 0x03); //亮度
Write_Max7219(0x0b, 0x07); //掃描界限;4個數碼管顯示
Write_Max7219(0x0c, 0x01); //掉電模式:0,普通模式:1
Write_Max7219(0x0f, 0x01); //顯示測試:1;測試結束,正常顯示:0
}
void main(void)
{
Delay_xms(50);
Init_MAX7219();
Delay_xms(2000);
Write_Max7219(0x0f, 0x00); //顯示測試:1;測試結束,正常顯示:0
Write_Max7219(1,8);
Write_Max7219(2,7);
Write_Max7219(3,6);
Write_Max7219(4,5);
Write_Max7219(5,4);
Write_Max7219(6,3);
Write_Max7219(7,2);
Write_Max7219(8,1);
while(1);
}
復制代碼
51hei.png
(5.5 KB, 下載次數: 57)
下載附件
2020-11-27 22:30 上傳
所有資料51hei提供下載:
8位數碼管模塊 MAX7219(1).rar
(513.5 KB, 下載次數: 24)
2020-11-27 13:54 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
mengsiu
時間:
2020-11-30 17:07
當時我也想用這芯片,因為他操作簡單;后來一看,售價好幾塊錢一片,太貴了。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1