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文件 比较原生态,怎么办呢
待解决
在技术员的帮助下,我找到了开发手册。