做网站需要那些软件网页游戏网站手机

张小明 2026/1/16 9:27:40
做网站需要那些软件,网页游戏网站手机,上海公司注册多久可以拍牌,学中文网站文章目录一、74HC595   1、芯片引脚   2、内部框图   3、时序操作二、单芯片工模式   1、原理图   2、驱动代码     1#xff09;、74hc595.h     2#xff09;、74hc595.c     3#xff09;、mian.c三、级联工作模式   1、原理图   2、驱动代码 …文章目录一、74HC5951、芯片引脚2、内部框图3、时序操作二、单芯片工模式1、原理图2、驱动代码1、74hc595.h2、74hc595.c3、mian.c三、级联工作模式1、原理图2、驱动代码1、main.c一、74HC59574HC595 是一个8位串行输入、并行输出的位移缓存器其中并行输出为三态输出即高电平、低电平和高阻抗。1、芯片引脚2、内部框图74HC595是具有8位移位寄存器和一个存储器三态输出功能。移位寄存器和存储器是单独的时钟。3、时序操作工作时序由串行数据DS、移位时钟SHCP、存储时钟STCP 三个核心信号控制部分型号还支持输出使能OE 和清零MR 信号。74HC595 的时序分为 移位阶段 和 锁存阶段移位阶段数据DS在移位时钟SHCP的上升沿输入在SHCP的上升沿进入到存储器中高位D7先入低位D0后入。锁存阶段当 8 位数据全部移入后一个 ST_CP 上升沿会将移位寄存器的数据锁存到输出寄存器驱动并行引脚输出。输出使能OE低电平有效需在锁存前拉低否则输出为高阻态若保持低电平锁存后数据会立即输出。异步清零MR低电平有效无需时钟触发拉低时直接清空移位寄存器正常工作时需接高电平或通过上拉电阻固定。二、单芯片工模式1、原理图2、驱动代码1、74hc595.h#ifndef_74HC585_H_#define_74HC585_H_#includereg52.h#includeintrins.h// 引脚定义可根据实际硬件修改sbit HC595_DSP3^4;// 串行数据输入sbit HC595_SH_CPP3^6;// 移位时钟sbit HC595_ST_CPP3^5;// 锁存时钟// 延时函数简单延时可根据主频调整voidHC595_Delay(unsignedintt);/** * brief 向74HC595发送一个字节数据高位先行 * param dat 要发送的8位数据 */voidHC595_Send_Byte(unsignedchardat);/** * brief 锁存数据到输出寄存器并行输出 */voidHC595_Latch(void);/** * brief 发送多个字节数据级联74HC595时使用 * param pdat 数据数组指针 * param len 数据长度级联个数 */voidHC595_Send_Multi_Byte(unsignedchar*pdat,unsignedcharlen);/** * brief 清空74HC595输出输出全0 */voidHC595_Clear(void);#endif2、74hc595.c#include74hc595.h// 延时函数简单延时可根据主频调整voidHC595_Delay(unsignedintt){unsignedinti,j;for(it;i0;i--)for(j110;j0;j--);}/** * brief 向74HC595发送一个字节数据高位先行 * param dat 要发送的8位数据 */voidHC595_Send_Byte(unsignedchardat){unsignedchari;HC595_SH_CP0;// 移位时钟初始低电平for(i0;i8;i)// 逐位发送8位数据{HC595_DSdat0x80;// 取最高位dat1;// 左移一位准备下一位// 移位时钟上升沿将DS数据移入移位寄存器HC595_SH_CP1;_nop_();// 空操作保证时钟宽度HC595_SH_CP0;}}/** * brief 锁存数据到输出寄存器并行输出 */voidHC595_Latch(void){HC595_ST_CP1;_nop_();// 保证锁存时钟宽度HC595_ST_CP0;}/** * brief 发送多个字节数据级联74HC595时使用 * param pdat 数据数组指针 * param len 数据长度级联个数 */voidHC595_Send_Multi_Byte(unsignedchar*pdat,unsignedcharlen){unsignedchari;// 从最后一个芯片开始发送级联时高位在前for(ilen;i0;i--){HC595_Send_Byte(pdat[i-1]);}HC595_Latch();// 所有数据移位完成后统一锁存}/** * brief 清空74HC595输出输出全0 */voidHC595_Clear(void){HC595_Send_Byte(0x00);HC595_Latch();}3、mian.c#includereg52.h#include74hc595.hvoidmain(){unsignedchartest_dat0x01;HC595_Clear();// 初始化为全0while(1){HC595_Send_Byte(test_dat);// 发送数据HC595_Latch();// 锁存输出HC595_Delay(500);// 延时test_dat1;// 左移一位流水灯效果if(test_dat0)test_dat0x01;// 复位重新开始}}三、级联工作模式1、原理图2、驱动代码1、main.c#includereg52.h#include74hc595.hvoidmain(){unsignedchartest_dat[2]{0xAA,0x55};// 低8位0x55高8位0xAAHC595_Clear();// 初始化为全0HC595_Send_Multi_Byte(test_dat,2);// 发送2字节自动锁存HC595_Latch();// 锁存输出while(1){}}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建设网站的实验目的和意义网站案例 网站建设

想要从网站快速提取数据,但总是被反爬虫机制阻挡?😩 Scrapling正是您需要的解决方案!这个Python库让网页数据提取变得简单高效,即使是新手也能轻松上手。 【免费下载链接】Scrapling 🕷️ Undetectable, Li…

张小明 2026/1/13 7:12:19 网站建设

网站建设技术公司西安seo优化系统

第一章:Open-AutoGLM多智能体协作开发方案概述 Open-AutoGLM 是一个基于大语言模型(LLM)的开源多智能体协同开发框架,旨在通过智能体间的自主协作实现软件工程任务的自动化。该框架融合了任务分解、代码生成、测试验证与反馈迭代等…

张小明 2026/1/10 6:58:01 网站建设

许昌市建设投资有限公司 网站网站设计论文范文大全集

目录 目录 前言 DTS配置参考 LEDS_GPIO的DTS配置参考 LEDS_PWM的DTS配置参考 LEDS_GPADC的DTS配置参考 内核配置参考 LEDS_GPIO的内核配置参考 LEDS_PWM的内核配置参考 LEDS_GPADC的内核配置参考 验证测试参考 常见问题 配置了LED的Devicetree和Menuconfig是正确的但…

张小明 2026/1/10 6:58:01 网站建设

网站建设公司的市场营销方案模板下载做网站项目实例

BetterNCM安装器使用指南:轻松为网易云音乐添加插件功能 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 想要让你的网易云音乐拥有更多个性化功能吗?BetterNCM安…

张小明 2026/1/11 9:21:39 网站建设

以个人名义可以做网站吗网站制作的文章

Gitleaks环境变量配置深度解析与实战应用 【免费下载链接】gitleaks Protect and discover secrets using Gitleaks 🔑 项目地址: https://gitcode.com/GitHub_Trending/gi/gitleaks Gitleaks作为业界领先的密钥检测工具,其环境变量配置机制为开发…

张小明 2026/1/10 6:58:02 网站建设

潍坊免费网站制作wordpress 域名绑定

DNS 优化全攻略 1. 创建子域 在 DNS 管理中,创建子域是常见操作。以下是创建子域的具体步骤: 1. 打开 DNS 管理器控制台,展开要操作的服务器的“正向查找区域”文件夹。 2. 长按或右键单击父域条目,然后点击“新建域”。 3. 输入新域的名称,然后点击“确定”。例如,…

张小明 2026/1/10 6:58:04 网站建设