實(shí)驗(yàn)一 崔倩倩 0227

一、實(shí)驗(yàn)?zāi)繕?biāo)

在大板8*8 LED點(diǎn)陣上顯示“O(哦)”“心形”“U”

二.實(shí)驗(yàn)器材

keil軟件,普中燒錄軟件,單片機(jī)

三.實(shí)驗(yàn)原理

8*8點(diǎn)陣由64個發(fā)光二極管組成,且每個發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上,點(diǎn)亮點(diǎn)陣中的一個發(fā)光二極管的條件是:對應(yīng)的行為高電平,對應(yīng)列為低電平。顯示的實(shí)質(zhì)就是控制加到行線和列線上的編碼來控制點(diǎn)亮某些發(fā)光二極管,從而顯示出不同發(fā)光點(diǎn)組成的各種字符。

四.實(shí)驗(yàn)過程及結(jié)果

圖片發(fā)自簡書App

圖片發(fā)自簡書App

圖片發(fā)自簡書App


編碼如下:? # include <reg51.h>

? ? ? ? ? #include typedef unsigned int u16;

typedef unsigned char u8;

sbit SRCLK=P3^6;

sbit RCLK=P3^5;

sbit SER=P3^4;

unsigned char code TAB[8]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE};

unsigned char code char code {3}{8}=

{0x00,0x00,0x7E,0x42,0x42,0x42,0x7E,0x00;//O(哦)

0x00,0x1C,0x22,0x11,0x04,0x12,0x24,0x18;//心形

0x00,0x00,0x00,0x3C,0x02,0x3c,0x00,0x00;//U

}

/*******************************************************************************

*函 數(shù) 名? ? ? ? : delay

*函數(shù)功能 :延時函數(shù),i=1時,大約延時10us

*******************************************************************************/

void delay(u16 i)

{

while(i--);

}

/*******************************************************************************

*函數(shù)名? ? ? ? : Hc595SendByte(u8 dat)

*函數(shù)功能 :向74HC595發(fā)送一個字節(jié)的數(shù)據(jù)

*輸入? ? ? ? ? : 無

*輸出? ? ? ? : 無

*******************************************************************************/

void Hc595SendByte(u8 dat)

{

u8 a;

SRCLK=0;

RCLK=0;

for(a=0;a<8;a++)

{

SER=dat>>7;

dat<<=1;

SRCLK=1;

_nop_();

_nop_();

SRCLK=0;

}

RCLK=1;

_nop_();

_nop_();

RCLK=0;

}

/*******************************************************************************

*函 數(shù) 名? ? ? : main

*函數(shù)功能 :主函數(shù)

*輸? ? 入? ? ? : 無

*輸? ? 出? ? : 無

*******************************************************************************/

void main()

{

u8 i;

while(1)

{

P0=0x7f;

for(i=0;i<8;i++)

{

P0=ledwei[i]; //位選

Hc595SendByte(ledduan[i]); //發(fā)送段選數(shù)據(jù)

delay(100); //延時

Hc595SendByte(0x00);? //消隱

}

}

}

結(jié)果如下:

圖片發(fā)自簡書App
圖片發(fā)自簡書App
圖片發(fā)自簡書App

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、實(shí)驗(yàn)?zāi)康?1.了解LED8×8點(diǎn)陣的內(nèi)部結(jié)構(gòu)。 2.學(xué)會編寫點(diǎn)陣顯示實(shí)驗(yàn)的代碼程序。 3.了解編寫程序各部分的...
    石雅文0129閱讀 23,651評論 0 4
  • 實(shí)驗(yàn)?zāi)康模簽榱诉M(jìn)一步掌握單片機(jī)(大板的使用),理解單片機(jī)的工作原理,實(shí)現(xiàn)在單片機(jī)上實(shí)現(xiàn)顯示 實(shí)驗(yàn)器材:keil、單...
    崔提提_0128閱讀 202評論 0 0
  • 一、實(shí)驗(yàn)內(nèi)容 在keil軟件中編寫程序,利用燒錄軟件下載hex文件實(shí)現(xiàn)在大板單片機(jī)的8*8點(diǎn)陣中顯示“54”的指令...
    吳思思0130閱讀 609評論 0 0
  • 實(shí)驗(yàn)?zāi)康模簽榱诉M(jìn)一步掌握單片機(jī)中點(diǎn)陣的使用,理解單片機(jī)的工作原理,實(shí)現(xiàn)在單片機(jī)上實(shí)現(xiàn)顯示 實(shí)驗(yàn)器材:keil、單片...
    李小東0105閱讀 343評論 0 2
  • 一、實(shí)驗(yàn)內(nèi)容 在大板上編程實(shí)現(xiàn)8x8點(diǎn)陣的顯示 二、實(shí)驗(yàn)原理 8X8點(diǎn)陣由64個發(fā)光二極管組成,且每個發(fā)光二極管是...
    瑪伊拉0139閱讀 327評論 0 2

友情鏈接更多精彩內(nèi)容