- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 51单片机独立按键数码管(模块化)
51单片机独立按键数码管(C语言)基于普中51单片机开发板,运用定时器/计数器0。按键控制数码管,实现60秒计时,数值加减清零。文章目录51单片机独立按键数码管(C语言)前言一、独立按键其他相关二、代码1.MAIN2.硬件部分代码3.软件部分代码4.相关H文件程序代码前言本程序涉及中断,定时器的配置,数码管动态扫描,独立按键。程序基于模块化编写。详细的注解,适合小白服用。一、独立按键独立按键比较简单,它们各自与独立的输入线相连接。4 条输入线接到单片机的 I/O 口上,当按键 K1 按下
2021-07-06 21:17:50
6493
4
原创 51单片机数码管显示60秒倒计时(C语言)
51单片机数码管显示60秒倒计时基于普中51单片机开发板,运用定时器/计数器0和1,实现60秒的倒计时和LED灯0.5s间隔闪烁文章目录51单片机数码管显示60秒倒计时前言一、数码管动态扫描二、中断、定时器/计数器现象视频二、代码1.MAIN2.中断定时相关程序代码3.数码管LED灯相关程序代码4.相关H文件程序代码总结前言本程序涉及中断,定时器的配置,数码管动态扫描知识。程序基于模块化编写。也有详细的注解。一、数码管动态扫描数码管分为静态和动态两种显示方法一般多为数码管选用动态显示,这样可
2021-07-01 23:55:40
36016
5
原创 串口控制直流电机程序 80C51单片机 L298N 普中51-单核-A4
通过串口给单片机发送指令控制电机不同的转动状态,此程序是配合普中51-单核-A4开发板写的。/*1、串口发送00,电机停止转动,指示灯1点亮;2、串口发送01,电机全速正转,指示灯2点亮;3、串口发送02,电机全速反转,指示灯3点亮;4、串口发送03,电机50%速度正转,指示灯2闪烁;5、串口发送04,电机50%速度反转,指示灯3闪烁;数码管代替指示灯(数码管的正向反向流动,流动速度的快慢代替指示灯)指示灯不亮不闪烁*/#include <reg51.h>
2021-06-26 01:06:28
3406
4
原创 51单片机向PC端发送字符
51单片机向PC端发送字符说明打开串口,任意向单片机发送一字符,单片机向PC端返回一段字符“HELLO”,每发送一次便返回一次。以下直接放代码,有什么地方错误欢迎大家指出讨论,一起进步。程序部分老样子,还是基于模块化以下是主程序#include "init.h" //自定义的头文件,此头文件以包erg51.h头文件,因此不用在此声明uchar code array[]="HELLO"; //定义一个数组用来储存发送的数据void main()
2021-06-25 23:52:39
5007
原创 51单片机定时器0中断方式点亮LED灯 (C语言)
51单片机定时器0中断方式点亮LED灯此程序采用的模块化编程,模块化在编程中很重要。要想学号单片机,请务必掌握。案例实际使用的STC15单片机,但是对于51单片机也同样的使用。只需要将15单片机的头文件更改为51单片机的头文件即可。还有几处需要该的地方我在程序中都有详细的注释。用到的硬件有有源蜂鸣器(就是比无源蜂鸣器多了一个震荡电路)另外就是15单片机的一块开发板,上面集成了LED灯,在此就不需要外置LED灯了。原理图定时器 中断 是单片机中的重点难点之一以下.C文件代码#include
2021-06-10 20:53:56
4542
2
原创 15单片机定时方式点亮LED灯闪烁C程序语言
单片机定时方式点亮LED灯闪烁小白入门配置定时器0的定时模式,控制点亮LED灯闪烁以下代码经过实际验证艾克姆科技STC15W4K64的一块系统开发板话不多说,直接上代码(模块化)主函数代码如下#include "timer.h"void main(){ unsigned char time = 0; P0M0 = 0; P0M1 =1; //配置P0为准双向模式 Timer0_Init(); //调用初始化函数,初始化定时器0 while(1) {
2021-06-03 22:34:59
2041
4
51单片机 定时器0中断点亮LED灯.rar
2021-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人