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

📄 74hc595._c

📁 mega16 ucos操作系统
💻 _C
字号:
#define _74HC595_GLOBALS
#include "..\source\CPU_Source\includes.h"



void OR595send_byte(INT8U byte)
{
    INT8U i;
	for(i=0;i<8;i++)
	{
	    if(byte & (1<<(7-i)))
		    OR595_dataON;
		else
		    OR595_dataOFF;
		OR595_clkON;
		OR595_clkOFF;		
	}
}

void OR595send_int(INT16U data)
{
    INT8U byte_H,byte_L;
	byte_H=data>>8;
	byte_L=data;
	OR595send_byte(byte_H);	
	OR595send_byte(byte_L);			
	OR595_latchON;
	OR595_latchOFF;
}

void OR595Bsend_byte(unsigned char byte)  //595保存一个字节到输出口
{
    unsigned char i;
	for(i=0;i<8;i++)
	{
	    if(byte & (1<<(7-i)))
		    OR595B_dataON;
		else
		    OR595B_dataOFF;
		OR595B_clkON;

		OR595B_clkOFF;	
	}
}

void OR595Bsend_int(unsigned int data)	//595发送16位数
{
    unsigned char byte_H,byte_L;
	byte_H=data>>8;
	byte_L=data;
	OR595Bsend_byte(byte_H);	
	OR595Bsend_byte(byte_L);			
	OR595B_latchON;
	OR595B_latchOFF;
}

⌨️ 快捷键说明

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