📄 hc595.c.c
字号:
#include <reg51.h> //51芯片管脚定义头文件
#include <intrins.h> //内部包含延时函数 _nop_();
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
sbit SER=P2^2; //595串行数据输入
sbit SCK=P2^1; //595移位时钟
sbit RCK=P2^0; //595数据输出脉冲
uchar temp,aa;
void display(uchar aa )
{
uchar j;
temp=table[aa];
for(j=0;j<8;j++)
{
RCK=0;
SCK=0;
temp=temp<<1 ;
SER=temp&0x80;
SCK=1;
RCK=1;
}
}
void delay()
{
uchar i,j;
for(i=10;i>0;i--)
for(j=1100;j>0;j--);
}
void main() //测试。。。。。。。。。。。。。。。。
{
SCK=0;
RCK=1;
while(1)
{
display(3);
delay();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -