找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2280|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

MAX7219單片機(jī)程序的初始化代碼 求大神解釋

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:257816 發(fā)表于 2018-5-2 15:51 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
哪位大神能幫我解釋一下這個(gè)MAX7219程序的初始化這一部分程序,這個(gè)程序可以驅(qū)動(dòng)8位數(shù)碼管亮7位,如果我想改一下應(yīng)該怎么改?

void sd7219(uchar trans)
{
uchar b;
uchar j;
for(b=0;b<8;b++)
{
_nop_();
LCK=0;
j=trans&0x80;
trans<<=1;
if(j==0x00)
DIN=0;
else
DIN=1;
_nop_();
LCK=1;
_nop_();
}
}
/*****************7219 D′èë×Ö½ú************************/
void w7219(uchar coma,uchar comb)
{
_nop_();
LD=0;
_nop_();
sd7219(coma);
_nop_();
sd7219(comb);
_nop_();
LD=1;
_nop_();_nop_();
LCK=0;
baojing();
key();
}
/*****************7219 初始化ˉ************************/
void init()
{
coma=0x0c;
comb=0x00;
w7219(coma,comb);
delayms(2);
coma=0x0c;
comb=0x01;
w7219(coma,comb);
delayms(2);
coma=0x0b;
comb=0x07;
w7219(coma,comb);
delayms(2);
coma=0x0a;
comb=0x09;
w7219(coma,comb);
delayms(2);
coma=0x09;
comb=0x7f;
w7219(coma,comb);
delayms(2);
coma=0x0f;
comb=0x00;
w7219(coma,comb);
baojing();
key();
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表