久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5893|回復: 2
收起左側

74HC595驅動8位led數碼管的51單片機程序及電路圖

[復制鏈接]
ID:90014 發表于 2015-9-15 23:40 | 顯示全部樓層 |閱讀模式
電路圖如下:



程序如下:

#include <AT89X51.H>

unsigned char code fseg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char code segbit[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
unsigned char  disbuf[8]={0,0,0,0,0,0,0,0};


//-----------------------------------------------------------------------------
// 函數原形定義
#define uchar unsigned char

void main (void);                                        // 主函數
void LED4_Display (void);                        // LED顯示
void LED_OUT(uchar X);                                // LED單字節串行移位函數

unsigned char code LED_0F[];                // LED字模表

sbit DIO = P1^0;                                //串行數據輸入
sbit RCLK  = P1^1;                                //時鐘脈沖信號——上升沿有效
sbit SCLK = P1^2;                                //打入信號————上升沿有效

//-----------------------------------------------------------------------------
// 全局變量
uchar LED[8];        //用于LED的8位顯示緩存


//*****************************************************************************
// 主程序
//
void main (void)
{

        LED[0]=1;
        LED[1]=2;
        LED[2]=3;
        LED[3]=4;
        LED[4]=5;
        LED[5]=6;
        LED[6]=7;
        LED[7]=8;

        while(1)
        {
                LED4_Display ();
        }
}

void LED4_Display (void)
{
        unsigned char code *led_table;          // 查表指針
        uchar i;
        //顯示第1位
        led_table = LED_0F + LED[0];
        i = *led_table;

        LED_OUT(i);                       
        LED_OUT(0x01);               

        RCLK = 0;
        RCLK = 1;
        //顯示第2位
        led_table = LED_0F + LED[1];
        i = *led_table;

        LED_OUT(i);               
        LED_OUT(0x02);               

        RCLK = 0;
        RCLK = 1;
        //顯示第3位
        led_table = LED_0F + LED[2];
        i = *led_table;

        LED_OUT(i);                       
        LED_OUT(0x04);       

        RCLK = 0;
        RCLK = 1;
        //顯示第4位
        led_table = LED_0F + LED[3];
        i = *led_table;

        LED_OUT(i);                       
        LED_OUT(0x08);               

        RCLK = 0;
        RCLK = 1;
        //顯示第5位
        led_table = LED_0F + LED[4];
        i = *led_table;

        LED_OUT(i);                       
        LED_OUT(0x10);       

        RCLK = 0;
        RCLK = 1;
        //顯示第6位
        led_table = LED_0F + LED[5];
        i = *led_table;

        LED_OUT(i);                       
        LED_OUT(0x20);       

        RCLK = 0;
        RCLK = 1;
        //顯示第7位
        led_table = LED_0F + LED[6];
        i = *led_table;

        LED_OUT(i);                       
        LED_OUT(0x40);       

        RCLK = 0;
        RCLK = 1;
        //顯示第8位
        led_table = LED_0F + LED[7];
        i = *led_table;

        LED_OUT(i);               
        LED_OUT(0x80);       

        RCLK = 0;
        RCLK = 1;
}

void LED_OUT(uchar X)
{
        uchar i;
        for(i=8;i>=1;i--)
        {
                if (X&0x80) DIO=1; else DIO=0;
                X<<=1;
                SCLK = 0;
                SCLK = 1;
        }
}

unsigned char code LED_0F[] =
{// 0         1          2           3        4         5          6           7        8         9          A           b        C    d          E    F    -
        0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x8C,0xBF,0xC6,0xA1,0x86,0xFF,0xbf
};



回復

使用道具 舉報

無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
ID:1 發表于 2015-12-28 16:58 | 顯示全部樓層

圖中沒有HO?
回復

使用道具 舉報

6#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美v在线观看 | 国产视频导航 | 久久亚洲精品久久国产一区二区 | 网站一区二区三区 | 中文字幕av亚洲精品一部二部 | 北条麻妃99精品青青久久 | 亚洲va欧美va天堂v国产综合 | 日本一区二区三区四区 | 免费的日批视频 | 日韩国产精品一区二区三区 | 精品伊人久久 | 狠狠干美女 | 91久久久久 | 97人人草| 日韩在线观看中文字幕 | 69热视频在线观看 | 久久国产精品一区二区三区 | 成人午夜在线 | 国产精品成av人在线视午夜片 | 中文字幕视频一区二区 | 久久久久久成人 | 国产亚洲欧美另类一区二区三区 | 欧美成人精品一区二区男人看 | 少妇淫片aaaaa毛片叫床爽 | 欧美日韩国产高清 | 在线精品亚洲欧美日韩国产 | 国产aaaaav久久久一区二区 | 中文字幕 在线观看 | 丁香婷婷成人 | 欧美黄色片| 黄色在线免费播放 | 91精品国产一区二区三区 | 狠狠躁躁夜夜躁波多野结依 | 国产精品国产三级国产aⅴ中文 | 国产精品久久久亚洲 | 污免费网站 | 日韩中文字幕在线视频观看 | 日韩综合在线 | 久久精品aaa| 日韩一区二区三区在线视频 | 欧美午夜精品久久久久免费视 |