
基于52单片机控制编码器显示程序
#include“ reg52.h” #define uchar unsigned char #define uint unsigned int#define LCD1602_DATAPINS P0sbit LCD1602_E = P2 ^ 7;比特LCD1602_RW = P2 ^ 5;比特LCD1602_RS = P2 ^ 6;比特DIR = P1 ^ 0;步进STEP = P1 ^ 1;比特K1 = P3 ^ 1;比特K2 = P3 ^ 0; typedef unsigned int u16; //声明数据类型为typedef unsigned char
发布于2020-02-08
SCM步进电机速度控制程序(速度LED显示)

单片机的源程序如下: 数字电子管位置高位-----低位//用于控制步进电机的四个按钮: 正转,反转,加1,减1 //当电源打开时,电动机启动,数字管上显示最低速度1,并且可以通过数字管显示正齿轮和负齿轮. 电机使用单拍,双拍和八拍. //电机速度总计为10档. 速度由按键调整. //当电动机正转时显示最高位0,反向时显示1 #include
发布于2020-02-08

STC MCU + DM134实现LED多段控制

SCM源程序如下: // ====================================== ====== =================================== // ====== ====== ==== Yixin Technology LED流星灯8段16段==软件生成的数据================= // ====== ==== ============================================== ==== ============== //此源代码的版权归Yixin Technology完全所有,如果要引用,请签名并告知//&nbsp
发布于2020-02-08

基于51单片机的数字电容测量仪的设计

本设计详细介绍了基于单片机的数字电容测量仪的设计方案和实现方法. 设计的主要方法是使用555芯片形成单稳态触发器大功率继电器驱动方式,并将电容转换为脉冲宽度. 脉冲宽度由单片机的计时器测量,并且电容容量由单片机的计算功能根据已知的R值来计算. 最后,通过单片机的普通I / O端口显示液晶屏幕,以显示电容的计算结果. 该系统的测量范围是10pF〜500uF,具有多个范围,用户可以根据需要进行选择. 与用户的交互是通过键盘实现的,而不同范围的实现则由单片机Open的I / O端口控制,以选择不同的R值来实现不同的范围. 同时,本设计着重于设计方法和过程. 首先,根据原理设计电路,然后通过protues仿真,使用keil编程,然后使用altium designer
发布于2020-02-08

基于51单片机的PWM直流电动机调速

仿真如下: 单片机的源代码如下: #include
发布于2020-02-08

手拉手教你单片机的串行通讯-
数字1的总和应为偶数. 接收字符时,请检查数字1. 如果字符不一致,则表示数据传输期间发生错误. 代码和校验发送方对发送的数据块求和(或每个字节的异或),并生成附加到数据块末尾的校验字符字节(校验和). 当接收方接收到数据时,将数据块(校验字节除外)同时求和(或每个字节的异或)大功率继电器驱动方式,并将获得的结果与发送方的“校验和”进行比较. 循环冗余校验通过一定的数学预算在有效信息和校验位之间实现循环校验. 常用术语是磁盘信息的传输和存储区域的完整性检查. 串行端口SBUF的基本结构: 51单片机中的特殊寄存器,串行数据缓冲区(一个用于接收和一个用于发送),两者实际上共享一个地址99H,但两者在物理上是分开的. 发送时,请使用SBUF = XXX; &nbsp
发布于2020-02-08

推荐的热门资源
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-169125-1.html