请选择 进入手机版 | 继续访问电脑版

普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 2124|回复: 2

51单片机A2的8×8点阵点不亮

[复制链接]

1

主题

1

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2021-7-15 09:28:06 | 显示全部楼层 |阅读模式
#include<reg51.h>
#include<intrins.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit SRCLK=P3^6;//移位寄存器时钟输出
sbit RCLK=P3^5;//存储寄存器时钟输入
sbit SER=P3^4;//串行数据输入
void Hc595SentByte(u16 dat)
{
        u8 a;
        SRCLK=0;
        RCLK=0;
        for(a=0;a<8;a++)
        {
                SER=dat>>7;//取dat的最高位第七位,输出
                dat<<=1;//将第7位左移一位,第七位由原来的第六位顶掉
                SRCLK=1;
                _nop_();//运行一个机械周期
                _nop_();
                SRCLK=0;
        }
        RCLK=1;
        _nop_();
        _nop_();
        RCLK=0;
}
void main()
{               
        while(1)
                {
         Hc595SentByte(0x40);//0100 0000      
        P0=0x7f; //0111 1111;
         }      
}
回复

使用道具 举报

3

主题

12

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2021-7-20 15:53:39 | 显示全部楼层
可以点亮 ,是开发板的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-3-28 23:27 , Processed in 0.087167 second(s), 33 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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