⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex1.c

📁 74HC595的单片机驱动程序。74HC595是一片非常好用的IO扩展芯片。理论上可以无限扩展。
💻 C
字号:
#include "reg52.h"
#define uchar unsigned char

sbit HC595_CS=P1^0;    //STcp	////锁存时钟-----74HC595 12# 
sbit HC595_CLK=P1^1;   //SHcp   ////移位时钟-----74HC595 11# 
sbit HC595_DAT=P1^2;   //Ds     ////数据---------74HC595 14# 

//延时子程序
void mDelay(uchar Delay)
{   uchar i;
	for(;Delay>0;Delay--)
	{ 	
		for(i=0;i<123;i++);

	}
}

void SetHC595(uchar kk)
{
    uchar i;
    HC595_CS=0;
	for(i=0;i<8;i++)
	{
		HC595_DAT=(bit)(kk & 0x80);		//串行输出一位数据
		HC595_CLK=0;		//移位时钟
		kk=kk<<1;
		HC595_CLK=1;
	}
	//HC595_CS=1;
}

main()
{
	uchar j;
	while(1)
	{
		for(j=0;j<255;j++)
		{
			SetHC595(j);
			SetHC595(1);
			HC595_CS=1;
			mDelay(255);
			mDelay(255);
		}
	}				
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -