单片机点阵学习笔记

stcmcu.com 宏晶官网

点阵的工作原理

在这里插入图片描述
其实点阵就是64个发光二极管在一起,能够显示数字和简单的汉字
在这里插入图片描述
左边是段选,先把这个弄好,那么其他的就是位选,则莫做呢,一列一列的去发送数据。像上面的0,前两列发送0x00;后面间隔很小的时间发送对应的16进制字节就行了。
在这里插入图片描述

595芯片

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#include<reg51.h>
#include<intrins.h>
typedef unsigned int u16;
typedef unsigned char u8;

sbit SRCLK=P3^6;//移位口
sbit SER=P3^6;//
sbit RCLK=P3^5;//在reg52.h中会重复定义
u8 a;

void Hc595send(u8 dat)//8位输出
{  RCLK=0;
	 SRCLK=0;
   
	for(a=0;a<8;a++)
	{
		SER=dat>>7;//送出最高位
		dat<<=1;//次高位 1001 1001 左移1位 001 10010 这两句发送高位
		SRCLK=1;//上升沿移位寄存器的数据
		nop_();
		nop_();
		SRCLK=0;//保证下一次的上升沿
	}
	RCLK=1;
	nop_();
  nop_();
	RCLK=0;
}
void main()
{
	Hc595send(0x80);//1000 0000 段位
	P0=0x7f;//01111111 就是让P0^7 为0,低电平
}

然后,今天有解决了一个问题,天哪我才知道这个黄色的片片叫做短接片,还能拔起来,原来是他导致了短接,把他放到GAD和VCC间,就好了。

目前还有一些问题,1 python项目上 明明表已经创建好了,他说没找到
2 再次打开html文件 比较原生态,怎么办呢
待解决
在技术员的帮助下,我找到了开发手册。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值