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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

RTX51 3個(gè)IO口+74HC595驅(qū)動LCD1602液晶版本 單片機(jī)程序+仿真

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
參考完全使用單片機(jī)3個(gè)IO口+74HC595驅(qū)動LCD1602液晶的源程序http://www.zg4o1577.cn/bbs/dpj-114268-1.html
使用RTX51 改進(jìn)了一個(gè)版本。

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)



主要區(qū)別的核心代碼:
#include "HS595.h"

unsigned char HS595_data;        //HS595的輸出數(shù)據(jù)
/*
0位 RS
1位 RW
2位 E

3位 D4
4位 D5
5位 D6
6位 D7
*/

//向HC595發(fā)送串行數(shù)據(jù)
void HC595SendData(unsigned char SendVal)
{
    unsigned char i;

    HS595_ST_CP=0;         //停止輸出

    for(i=0; i<8; i++)
    {
        if((SendVal<<i)&0x80)         //0X80  最高位與SendVal左移的最高位 進(jìn)行邏輯運(yùn)算
            HS595_DS=1;                                         //如果為真 HS595_DS= 1
        else
            HS595_DS=0;           //如果為假 HS595_DS= 0

        //產(chǎn)生數(shù)據(jù)移位信號
        HS595_SH_CP=0;
        _nop_();   //短暫延時(shí)產(chǎn)生一定寬度的脈沖信號
        _nop_();   //短暫延時(shí)
        HS595_SH_CP=1;

    }

    //產(chǎn)生數(shù)據(jù)輸出信號
    _nop_();          //短暫延時(shí)
    _nop_();          //短暫延時(shí)
    _nop_();
    HS595_ST_CP=1;         //總體輸出
}

void SetRS(bit state)
{
    if(state)
    {
        HS595_data|=0x01;        //置1
    } else
    {
        HS595_data&=0xFE;        //置0
    }               
}

void SetRW(bit state)
{
    if(state)
    {
        HS595_data|=0x02;        //置1
    } else
    {
        HS595_data&=0xFD;        //置0
    }
}

void SetE(bit state)
{
    if(state)
    {
        HS595_data|=0x04;        //置1
    } else
    {
        HS595_data&=0xFB;        //置0
    }
}

//發(fā)送低四位
void SetDataL(unsigned char in_data)
{
                volatile unsigned char r3;
                r3=(in_data<<3);                                //左移3位
                HS595_data&= 0x07;                        //清除其他位,保留0~2位
                HS595_data|=r3&0x78;    //寫入數(shù)據(jù)到3~6位
}

//發(fā)送高四位
void SetDataH(unsigned char in_data)
{
                volatile unsigned char l4;
                l4=(in_data>>4);                                //右移4位
                l4=l4<<3;                                                                //左移3位
                HS595_data&= 0x07;                        //清除其他位,保留0~2位
                HS595_data|=l4&0x78;    //寫入數(shù)據(jù)到3~6位
}

void SendData(void)
{
        HC595SendData(HS595_data);
}

全部資料51hei下載地址:
RTX51 LCD1602 74HC595 V1.0.rar (133.96 KB, 下載次數(shù): 33)

評分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

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

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩av三区| 亚洲综合在线一区二区 | 日韩在线中文字幕 | 亚洲精品一区二区在线观看 | 一区二区三区国产视频 | 国产精品99精品久久免费 | 淫片一级国产 | 最近最新中文字幕 | dy天堂| 国产超碰人人爽人人做人人爱 | 亚洲a视频 | av手机免费在线观看 | 国产免费一区二区三区网站免费 | 日韩一区二区三区在线视频 | 亚洲a视频| 四虎最新视频 | 成人免费淫片aa视频免费 | 免费黄网站在线观看 | 久草视频观看 | 国产在线播放av | 成年人免费看 | 亚洲欧美视频一区 | 免费精品视频 | 久久国产精品免费一区二区三区 | 久久中文字幕一区 | 中文字幕av一区二区三区 | 一区精品视频在线观看 | 成人免费视频网站在线观看 | 性色av一区二区三区 | 欧美成人h版在线观看 | 日韩手机视频 | 爱高潮www亚洲精品 中文字幕免费视频 | 日韩av免费在线观看 | 人人亚洲 | 亚洲综合天堂网 | 黄色一级大片在线免费看产 | 韩日有码| 午夜伦理影院 | 日韩插插 | 日韩欧美精品在线 | 国产精品一区二区三区四区 |