基于Proteus的8051单片机仿真实例和74HC165应用实例
发布时间
阅读量:
阅读量
1、74HC165是一款具备8位并行输入与串行输出功能的电子元件。
通过查阅该元件的真值表,可掌握其完成数据读取操作所需遵循的时间序列。
2、在keil c51开发环境中创建名为ex59的新工程,并编写以下程序代码,随后进行编译以生成ex59.hex文件
// 8位并行输入/串行输出器件74HC165的应用示例
#include <reg51.h> // 引入头文件定义
sbit HC165_DATA = P2^0; // 指定串行数据输入端口
sbit HC165_SH = P2^1; // 指定数据锁存控制端口
sbit HC165_CLK = P2^2; // 指定串行时钟信号端口
// 延时函数实现
void delayms(unsigned int x)
{
unsigned char i;
while(x--)
{
for(i = 0;i < 120;i++);
}
}
// 程序主函数部分
void main(void)
{
unsigned char dat = 0,i,temp = 0x80;
P3 = 0xff; // 初始化操作,关闭所有LED显示设备
P2 = 0xff; // 设置P2端口为高电平,确保其作为输入端口时能正确采集信号状态
HC165_CLK = 0; // 将
全部评论 (0)
还没有任何评论哟~
