自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 6403 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 35820 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 3366 4

原创 51单片机向PC端发送字符

51单片机向PC端发送字符说明打开串口,任意向单片机发送一字符,单片机向PC端返回一段字符“HELLO”,每发送一次便返回一次。以下直接放代码,有什么地方错误欢迎大家指出讨论,一起进步。程序部分老样子,还是基于模块化以下是主程序#include "init.h" //自定义的头文件,此头文件以包erg51.h头文件,因此不用在此声明uchar code array[]="HELLO"; //定义一个数组用来储存发送的数据void main()

2021-06-25 23:52:39 4991

原创 51单片机定时器0中断方式点亮LED灯 (C语言)

51单片机定时器0中断方式点亮LED灯此程序采用的模块化编程,模块化在编程中很重要。要想学号单片机,请务必掌握。案例实际使用的STC15单片机,但是对于51单片机也同样的使用。只需要将15单片机的头文件更改为51单片机的头文件即可。还有几处需要该的地方我在程序中都有详细的注释。用到的硬件有有源蜂鸣器(就是比无源蜂鸣器多了一个震荡电路)另外就是15单片机的一块开发板,上面集成了LED灯,在此就不需要外置LED灯了。原理图定时器 中断 是单片机中的重点难点之一以下.C文件代码#include

2021-06-10 20:53:56 4522 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 2018 4

按键控制数码管实现显示数值加减

基于普中51单片机开发板,运用定时器/计数器0。按键控制数码管,实现60秒计时,数值加减清零。

2021-07-06

数码管60s倒计时(模块化).rar

利用中断和定时器简单的实现数码管60秒的倒计时显示

2021-07-01

51单片机 定时器0中断点亮LED灯.rar

51单片机 定时器0中断 点亮小灯的一个小程序参考 希望对你有所帮助 以下给出一部分代码 #include "int_0time.h" //自定义的头文件 void Timer0_Tint(void) //初始化定时器0 { // AUXR &= 0X7F; //定时/计数器辅助寄存器,用51单片机此处忽略屏蔽 TMOD &= 0XF0; //定时器计数器的工作模式寄存器(配置为定时器启动仅由TR0决定) TH0 = 0XDC; //给计数寄存器赋值 //(选择为定时模式,工作模式0) TL0 = 0X00; //TH0、TR0配置的定时值为10ms TR0 = 1 ; //运行控制位(允许允许) ET0 = 1 ; //定时器0的中断允许控制位(允许T0中断) EA = 1 ; //总中断(使用中断,必须打开总中断) } /**************************************** void Timer0_Rountine(void) interrupt 1 (定时器0的中断函数,中断号为 1 ) ****************************************/ void Timer0_Rountine(void) interrupt 1

2021-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除