为什么吴鉴鹰单片机例程中的#include "inc/hc595.h"是什么意思啊,为什么会有"inc/hc595.h",看不懂
答案:1 悬赏:60 手机版
解决时间 2021-03-22 04:36
- 提问者网友:藍了天白赴美
- 2021-03-21 13:49
#include "inc/hc595.h"
#include "reg51.h"
sbit HC595CLK = P3^4;
sbit HC595RCK = P3^3;
sbit HC595DATA = P3^5;
void SendData(unsigned int uiDataOne, unsigned int uiDataTwo)
{
unsigned int i = 0;
HC595RCK = 0;
for (i = 0; i < 8; i++)
{
HC595CLK = 0;
if (0 != (uiDataOne & 0x80))
{
HC595DATA = 1;
}
else
{
HC595DATA = 0;
}
HC595CLK = 1;
uiDataOne = uiDataOne << 1;
}
for (i = 0; i < 8; i++)
{
HC595CLK = 0;
if (0 != (uiDataTwo & 0x80))
{
HC595DATA = 1;
}
else
{
HC595DATA = 0;
}
HC595CLK = 1;
uiDataTwo = uiDataTwo << 1;
}
HC595RCK = 1;
}
最佳答案
- 五星知识达人网友:动情书生
- 2021-03-21 14:15
74HC595是硅CMOS工艺集成的高速移位寄存器。是一种高抗干扰能力、低功耗的标准CMOS集成电路,具有15个LS-TTL门的驱动能力。该电路是带8个D触发存储器的8位串行输入,并行输出的移位寄存器。输出寄存器具有8位的3态输出。移位寄存器和输出寄存器的时钟分开且它们都是上升沿触发,移位寄存器有清零信号控制。提供串行输入、串行输出信号引脚。如果两个时钟接在一起,移位寄存器状态总是比存储寄存器快一个时钟。
例程中的#include "inc/hc595.h"是包含"hc595.h"这个头文件的意思,与之对应的是“hc595.c”,这是C模块化设计方法,程序的结构化便于程序阅读和维护。
例程中的#include "inc/hc595.h"是包含"hc595.h"这个头文件的意思,与之对应的是“hc595.c”,这是C模块化设计方法,程序的结构化便于程序阅读和维护。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯