• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

基于51單片機(jī)的流水燈【64位,5模式】(仿真)

01/14 09:15
998
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

有需要資料的可了解一下.docx

共1個文件

花樣流水燈:

1、擴(kuò)展32個LED燈,低電平驅(qū)動。

2、使用5個按鍵切換5種花樣。

#include "74hc595.h"
//全部熄滅
void hc595_off()
{
	uchar i=0;
	SRCLK = 1;
	RCLK = 1;
	SER=1;
	for(i=0;i<64;i++)
	{
		_nop_();
		SRCLK = 0;			//發(fā)送時序
		_nop_();		
		SRCLK = 1;
	}
	RCLK = 0;
	_nop_();
	_nop_();
	RCLK = 1;
}
//全部點(diǎn)亮
void hc595_on()
{
	uchar i=0;
	SRCLK = 1;
	RCLK = 1;
	SER=0;
	for(i=0;i<64;i++)
	{
		_nop_();
		SRCLK = 0;			//發(fā)送時序
		_nop_();		
		SRCLK = 1;
	}
	RCLK = 0;
	_nop_();
	_nop_();
	RCLK = 1;
}
//高4位亮
void hc595_high()
{
	uchar i=0,j=0;
	SRCLK = 1;
	RCLK = 1;
	for(j=0;j<8;j++)
	{
	SER=0;
	for(i=0;i<4;i++)
	{
		_nop_();
		SRCLK = 0;			//發(fā)送時序
		_nop_();		
		SRCLK = 1;
	}
	SER=1;
	for(i=0;i<4;i++)
	{
		_nop_();
		SRCLK = 0;			//發(fā)送時序
		_nop_();		
		SRCLK = 1;
	}
	}
	RCLK = 0;
	_nop_();
	_nop_();
	RCLK = 1;
}
//低4位亮
void hc595_low()
{
	uchar i=0,j=0;
	SRCLK = 1;
	RCLK = 1;
	for(j=0;j<8;j++)
	{
	SER=1;
	for(i=0;i<4;i++)
	{
		_nop_();
		SRCLK = 0;			//發(fā)送時序
		_nop_();		
		SRCLK = 1;
	}
	SER=0;
	for(i=0;i<4;i++)
	{
		_nop_();
		SRCLK = 0;			//發(fā)送時序
		_nop_();		
		SRCLK = 1;
	}
	}
	RCLK = 0;
	_nop_();
	_nop_();
	RCLK = 1;
}

資料借鑒于此紛傳

  • 有需要資料的可了解一下.docx
    下載

相關(guān)推薦

方案定制

去合作
方案開發(fā)定制化,2000+方案商即時響應(yīng)!