找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机C语言点阵数组输出混乱(先输入第7位最大,再从0输入)

查看数: 1571 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-1-13 09:58

正文摘要:

为什么我点阵是这样的代码,结果却是这样的 单片机源程序如下: #include "reg51.h" //#include "insrins.h" typedef unsigned char u8; typedef unsigned int u16; sbit SRCLK=P3^6 sbit RCLK=P3^5 sbi ...

回复

ID:332444 发表于 2022-1-14 10:44

ID:624769 发表于 2022-1-13 22:55
void Hc595SendByte(u8 d1)
{
        u8 a;
//        RCLK=1;
        for(a=0;a<8;a++)
        {
                SER=d1>>7;
                d1<<=1;
               
               
                SRCLK=1;
                delay(1);
                SRCLK=0;
                delay(1);
        }
RCLK=1;
RCLK=0;/*必须有归零*/
delay(1);
ID:161164 发表于 2022-1-13 13:31
            Hc595SendByte(heart_row[i]);
            LEDDZ_COL_PORT = heart_col[i];
ID:332444 发表于 2022-1-13 11:27
ID:332444 发表于 2022-1-13 11:25
加数据清零或消隐试看

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

Powered by 单片机教程网

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