_nop_()函数
- 说明_nop_()函数会延时一个机器周期
- 对于8051(12M)会延时1us
74HC245
- 简介:典型的CMOS型三态缓冲门电路,八路信号收发器。
- 引脚说明
- 协议:无
- 用途:增加IO口的驱动能力
74HC138
- 简介:138是一款38译码器,3位输入,八位输出(低电平有效,比如
11110111
)
- 引脚说明
- 协议:无
- 用途
- 代码
74HC595
- 简介:595是一款8位串行输入,并行输出的芯片
- 引脚说明
- Pin14 DS/SI 串行数据输入
- Pin 12 STCP/RCK 输出存储器锁存时钟线
- Pin 11 SHCP/SCK 数据输入时钟线
- 协议
- 输入数据移位:SHCP/SCK上升沿
- 数据输出:STCP/RCK 上升沿
- 用途
- 代码
void Hc595SendByte(unsigned char dat)
{
unsigned char a;
SRCLK=0;
RCLK=0;
for(a=0;a<8;a++)
{
SER=dat>>7;
dat<<=1;
SRCLK=1;
_nop_();
_nop_();
SRCLK=0;
}
RCLK=1;
_nop_();
_nop_();
RCLK=0;
}