hc595.c.c
来自「自己的51开发板源代码 C」· C语言 代码 · 共 47 行
C
47 行
#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 + =
减小字号Ctrl + -
显示快捷键?