//-------------------------------------库函数声明,管脚定义--------------#include <reg52.h> sbit simuseri_CLK=P1^6; //用P1^6模拟串口时钟 sbit simuseri_DATA=P1^5; //用P1^5模拟串口数据 sbit drive74164_CLR=P1^7; //用P1^7控制CLR sbit a0=ACC^0; //-----------------------------------------------------------------------// 函数名称:out_simuseri // 输入参数:data_buf // 输出参数:无 // 功能说明:8位同步移位寄存器,将data_buf的数据逐位输出到simuseri_DATA //-----------------------------------------------------------------------void out_simuseri(char data_buf) { char i; i=8; ACC=data_buf; do { simuseri_CLK=0; simuseri_DATA=a0; simuseri_CLK=1; ACC=ACC>>1; } while(--i!=0); simuseri_CLK=0; } //-----------------------------------------------------------------------// 函数名称:PA_out // 输入参数:Pseri_out,需要输出的8位数据 // 输出参数:无 // 功能说明:将Pseri_out中的数据送到74165并行口A-G输出 //---------------------------------------------------------------------- void PA_out (char Pseri_out ) { drive74165_CLR =0; //并口输出清零 drive74165_CLR =1; //开始串行移位 out_simuseri(Pseri_out); }
导读:目前正在解读《单片机IO驱动74LS164的C51程序》的相关信息,《单片机IO驱动74LS164的C51程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《单片机IO驱动74LS164的C51程序》的详细说明。
简介:本文向大家介绍一个单片机IO驱动74LS164的C51程序。
提醒:《单片机IO驱动74LS164的C51程序》最后刷新时间 2024-03-14 01:07:38,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《单片机IO驱动74LS164的C51程序》该内容的真实性请自行鉴别。