📄 74hc595._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 + -