相关文章
51单片机LED灯闪烁
LED灯的闪烁需要调用延时函数,利用STC-ISP软件编写延时函数 系统频率为晶振的频率值,定时长度可自己定,8051指令集选择STC-Y1
头文件regx52中有各种定义;intrins中有-nop-(),该语句段可删除。 …
建站知识
2025/1/2 22:28:09
c51单片机秒表程序c语言,单片机简易秒表C51程序
本程序所用的原理图下载: 点这里 ,单片机芯片使用的stc89c52;找到数码管的原理图即可.这是一整个单片机开发板的电路图其他的忽略. 以下是程序源代码: /** *项目:简易秒表 *设计任务书 *一、任务简介: *秒表是体育比赛常用计时工具。本设计要求利用现有的 *有限资源,设计…
建站知识
2025/1/15 1:51:41
51单片机精确延时设计
在我们使用单片机的时候,很多情况下需要用到精确的延时。比如在跟DS18B20进行通讯的时候需要遵循严格的时序,这就需要我们严格把控程序执行的时间。
一般我们都是通过执行空语句的方式来使程序延时。这种方法是用循环嵌套的方式使程序执行空操作&#x…
建站知识
2024/12/3 14:42:07
基于51单片机PWM直流电机调速
设计思路
由于51系列单片机没有硬件PWM,因此想使用PWM调速,使用定时器模拟PWM。
设计框图 直流电机驱动电路 程序源码
#include <reg52.h>sbit P20P2^0;
sbit P21P2^1;
sbit P26P2^6;
sbit P27P2^7;
sbit P32P3^2;
sbit P33P3^3;
sbit P34P3^4;…
建站知识
2025/1/9 6:25:45
51单片机中串口波特率的计算方法详解
首先,波特率并不是指每秒传送多少个字节,而是指每秒能够传送多少个二进制。举例:波特率为9600代表每秒能够传送9600个二进制,而一个字节8个二进制。
那么,串口是按照什么时间标准来发送数据的?
其实&…
建站知识
2025/1/16 0:07:36
延时1us程序12mhz晶振c语言,51单片机12M晶振的延时程序
这是本人慢慢调出来的参数,有误差是必须的,除非用汇编才会精确,后续我会更新修改,尽量精确。 调试环境:Keil V4.02本文引用地址:http://www.eepw.com.cn/article/201611/315933.htm 源代码如下:…
建站知识
2025/1/9 14:43:47
51单片机——定时器
51单片机——定时器 为什么使用定时器?定时器原理?定时器设置中断配置源代码 为什么使用定时器?
之前我们的led灯每隔1s循环左移点亮的时候,使用的定时方法是在c程序执行若干次空循环,这样会耗费很多cpu资源ÿ…
建站知识
2025/1/9 19:37:31