找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机三片74HC595级联驱动数码管显示乱码

查看数: 5276 | 评论数: 2 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-1-16 23:03

正文摘要:

三个595 一个用于段,其他两个用在位选。 单独显示8位数码管都行,但是只要两个段码数据都输入进去,就变成乱码了。如图 wei_duan[3];定义三个595的变量 xierushuju[16]; void main() {     & ...

回复

ID:469417 发表于 2019-1-31 19:27
yfpc2006 发表于 2019-1-27 11:31
//本人实际用过的 15 级联 595驱动代码 部分现在已经改成 3级 绝对好用

sbit LCD_CS  = P5^4;                                //74HC ...

强人!值得学习咯

评分

参与人数 4黑币 +88 收起 理由
shuisheng60 + 10
找人PK + 8 很给力!
shuisheng + 35 很给力!
jinsheng7533967 + 35 赞一个!

查看全部评分

ID:138119 发表于 2019-1-27 11:31
//本人实际用过的 15 级联 595驱动代码 部分现在已经改成 3级 绝对好用

sbit LCD_CS  = P5^4;                                //74HC595 片选
sbit LCD_DAT = P5^5;                        //74HC595 数据
sbit LCD_CLK = P3^3;                        //74HC595 时钟
sbit LCD_OE  = P1^4;                        //74HC595输出使能

unsigned char LED_code[3];        //显示缓冲

/*----------------------------
LED驱动---74HC595 3个级联
-----------------------------*/
void LCD_send_data(void)                        //LED驱动
{
        unsigned char tmp = 0 , i = 0, dat = 0;
                LCD_CS = 0;                                        //关输出
                delay_us(2);                                //延时
                for( tmp = 0; tmp <= 2; tmp ++)
                {
                        dat = LCD_code[tmp];//======待显示数据
                        for(i = 0; i <= 7; i ++)
                        {
                                LCD_CLK = 0;
                                delay_us(2);                //延时
                                if( (dat & 0x80) == 0x80)
                                        LCD_DAT = 1;
                                else
                                        LCD_DAT = 0;
                                dat <<= 1;
                                delay_us(2);                //延时
                                LCD_CLK = 1;
                                delay_us(2);                //延时
                        }
                }
                LCD_CS = 1;                                        //开输出
}
//

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表