资讯
stm32delay函数怎么写(2024-08-08)
stm32delay函数怎么写;STM32的延时函数可以使用SysTick定时器来实现。SysTick定时器是一个24位的计数器,它可以在每个时钟周期自动减少计数值,直到计数值为0时触发中断。我们......
51单片机控制步进电机-让电机转起来(2024-02-22)
送一个脉冲,电机就转一步。通过单片机延时的方式,切换PUL口电平产生脉冲,从而控制电机转动。
三、程序代码
//毫秒延时函数
void delay(unsigned int z)
{
unsigned
int......
51单片机C语言程序100例分析(1)IO+C语言+头文件(2022-12-07)
delay(); //调用延时函数
}
}
}
分析:右移运算
//实例17:用if语句控制P0口8位LED的流水方向
#include //包含单片机寄存器的头文件
sbit S1=P1......
51单片机学习笔记(一):LED(2023-01-06)
51单片机学习笔记(一):LED;第一次接触51单片机,就直接按照附赠的学习手册自己学一学,做个笔记。
一、点亮LED
LED即发光二极管,具有单向导电性,通过一定电流时就能发光。单片机......
make the OC8051 run(2024-07-31)
使用此头文件是没有问题的,你会有疑问,主函数怎么写成
了umain,是不是笔误,不是的,它就是这样,当然这需要一些其他的操作;在此先略过。
4、3中生成的hex使用一个小工具,可以生成可作为仿真的.in;.in会被......
51单片机C语言程序100例分析(4)外设(2022-12-07)
;
}
}
//实例64:用数码管显示动态检测结果
#include // 包含51单片机寄存器定义的头文件#include//包含随机函数rand()的定义文件unsigned char i;//记录......
51单片机的一些有趣的实验程序(2022-12-19)
51单片机......
51单片机如何进行模块化编程(2023-06-15)
对于自己这个打代码的人都很难看得懂,更别说别人了!
而让我们来看看下面这个同样的程序
怎么样,是不是看得容易了许多。对于学过51单片机的人来说,他能知道:
第一个模块是主函数模块,第二......
AT89C52单片机对八路电压表的设计(2023-06-09)
位指示通道(0-7)。*/
#include“reg52.h”//52系列单片机定义文件
#include“intrins.h”//调用_nop_();延时函数用
#definead_conP2//AD控制......
手动实现51单片机函数切换(2024-08-22)
main函数中直接调用Fun1,Fun2函数,然后程序就会跳转。但是问题来了,函数是怎么跳转的呢?在函数跳转的过程中51单片机的寄存器是如何变换的呢?
实际上,函数的切换过程其实就是将当前函数......
8051系列单片机软件精确延时研究(二)(2024-07-23)
都有的、固定不变的;for循环判断x>0并跳转产生额外的5个机器周期的误差。
改进
根据《在单片机KeilC开发环境中设计精确的延时函数》中提到的内容,可将for循环......
如何利用单片机向电脑发送一串汉字(2023-08-16)
如何利用单片机向电脑发送一串汉字;最近看到有朋友在网上问单片机怎么向电脑发送一串汉字这个问题,其实这个问题也不难。呵呵。只要把相关的参数设置好一些,然后把汉字定义成一组字符向电脑发送就可以。
为了......
51单片机学习:LED闪烁实验(2023-02-07)
51单片机学习:LED闪烁实验;实验名称:LED闪烁实验接线说明:实验现象:下载程序后“LED模块”的D1指示......
51单片机(入门保姆级教程)——LED闪烁及流水灯(2023-01-06)
//定义单片机的一些特殊功能寄存器sbit led=P2^0; //定义指定LED灯的管脚
void delay(unsigned int i) //延时函数。unsigned......
51单片机的另类入门方式与编程思想(2023-01-30)
51单片机的另类入门方式与编程思想;
在写之前我先说一下为什么写这篇文章,其实主要是出于这么一些考虑:
1、一个人力量有限,资源有限,了解到的东西就更加有限,现代社会讲究团队协作,SO......
pwm调速频率,51单片机PWM调速程序(2023-07-26)
pwm调速频率,51单片机PWM调速程序; 51单片机的pwm调速频率主要通过一个定时器和一个IO口来实现PWM的输出。在一个周期里面,首先让IO口输出高电平,并定时一定的时间然后再将IO口输......
STM32数据手册开发实现按键输入功能(2023-08-21)
。好,那么我们按照上节课讲解的八种工作模式,我们肯定是输入模式,但是是哪一种呢?这里就需要有一个分析,我们的51单片机P1-P3接口设计的时候都内置了一个弱上拉电阻,所以设计时都是采集低电平信号。同样......
汇编写51单片机之循环点亮LED(2023-01-11)
汇编写51单片机之循环点亮LED;二话不说,先上代码:
ORG 0000H
AJMP MAIN
MAIN:SETB P1.0
LCALL DELAY
CLR P1.0
LCALL DELAYA......
51单片机学习:蜂鸣器实验(2023-02-07)
51单片机学习:蜂鸣器实验;实验名称:蜂鸣器实验接线说明:实验现象:下载程序后蜂鸣器发出声音,一段......
sim900a程序,基于51单片机与sim900a相连接程序(2023-06-25)
sim900a程序,基于51单片机与sim900a相连接程序; 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash......
51单片机学习:直流电机实验(2023-02-06)
51单片机学习:直流电机实验;实验名称:直流电机实验接线说明:实验现象:下载程序后,直流电机旋转5S后停止注意事项:将直流电机两根线分别连接到“步进电机模块”输出端子J47的5V和O1上......
基于STM32单片机通过GPIO输出点亮LED灯(2023-08-25)
基于STM32单片机通过GPIO输出点亮LED灯;一. GPIO初始化
STM32单片机和51单片机不同,51单片机只需与引脚相连后就可以使用引脚发出高低电平信号控制外部器件,而STM32单片机......
51单片机电梯控制系统软硬件设计(2023-12-14)
51单片机电梯控制系统软硬件设计;的升降的方案本文引用地址:为了更有效的进行电梯控制,现在使用最左边的数码管表示电梯上升和下降状态,使用另外一个一个数码管表示电梯此时所在的楼层,使用......
STC89C51单片机对LCD显示的串口调试关照强度程序设计(2023-06-27)
STC89C51单片机对LCD显示的串口调试关照强度程序设计;最近在调试传感器的那块程序,这里总结一下自己的心得。
调试程序的方法
方法1:led显示法,在程序中调用这一句函数led = 0;可以......
51单片机中断用法实例解析(2023-09-01)
中断的关键字,必须这么写(51单片机必须这么写);
0:为中断向量,该值详看第一个表格,如果是外部中断1就写2,如果是定时器1中断就写3;
中断函数不用在主函数中调用,只要中断事件发生,单片机自己主动会调到中断函数......
51单片机外部中断点亮LED(2023-01-12)
51单片机外部中断点亮LED;外部中断软件设计原理
中断发生的三个条件
①中断源有中断请求;
②此中断源的中断允许位为 1;
③CPU 开中断(即 EA=1)。
比如我们配置外部中断 0,对应......
单片机晶振为什么不起振?(2024-04-02)
时候自然计算需要的倍数,参数就不一样了.
但可能因为频率除不尽的缘故,有一点点差异
单片机外接24M的晶振,1ms的基准延时函数用C语言怎么写?
答:定时器T0 工作方式1 晶振频率24MHz
定时器最大定时时间(us......
51单片机学习:IO扩展(串转并)实验-74HC595(2023-02-06)
51单片机学习:IO扩展(串转并)实验-74HC595;实验名称:IO扩展(串转并)实验-74HC595接线说明:实验现象:下载程序后,8*8LED点阵以一行循环滚动显示注意事项:LED点阵......
51单片机学习:LED流水灯实验(2023-02-07)
51单片机学习:LED流水灯实验;实验名称:LED流水灯实验接线说明:实验现象:下载程序后“LED模块”的D1-D8指示......
IO扩展(74HC595)_单片机_普中(2024-08-05)
15 //延时函数,ten_us=1时,大约延时10us
16 void delay_10us(u16 ten_us)
17 {
18 while(ten_us--);
19 }
20
21......
51单片机学习:外部中断1实验(2023-02-03)
51单片机学习:外部中断1实验;实验名称:外部中断1实验接线说明:实验现象:下载程序后,当按下K4键可控制D1指示......
80C51单片机-LED流水灯效果(2024-07-31)
8051单片机的寄存器定义头文件
void delay(unsigned int i); // 声明延时函数
char LED; // 定义一个字符变量LED,用于存储LED灯的状态
void main......
STM32单片机的延时原理和延时函数方法(2023-09-05)
STM32单片机的延时原理和延时函数方法;当涉及到单片机编程时,延时是一项常见但关键的任务。在许多应用中,我们需要控制程序暂停一段时间,以实现精确的时间控制或协调不同设备之间的操作。本文......
51单片机——按键操作(2022-12-14)
51单片机——按键操作;在51单片机开发板上,对按键设置进行操作,其中包括按键的按下,显示对应位置,以及按键密码锁
1.按下按键显示对应位置
main.c
#include #include......
51单片机学习:定时器1实验(2023-02-03)
51单片机学习:定时器1实验;实验名称:定时器1实验接线说明:实验现象:下载程序后,D1指示灯间隔1s闪烁......
51单片机学习:定时器0实验(2023-02-03)
51单片机学习:定时器0实验;实验名称:定时器0实验接线说明:实验现象:下载程序后,D1指示灯间隔1s闪烁......
51单片机学习:外部中断0实验(2023-02-06)
51单片机学习:外部中断0实验;实验名称:外部中断0实验接线说明:实验现象:下载程序后,当按下K3键可控制D1指示灯亮灭注意事项:将红外接收传感器取下,防止对P3.2口干......
MCS-51单片机控制跑马灯的三种方法(2023-09-13)
MCS-51单片机控制跑马灯的三种方法; 在MCS一51单片机的控制系统中,它的四个并行8位输入输出端口P0一P3是我们经常使用的。在并行端口的编程学习中,“跑马灯”是单片机......
51单片机与esp8266例程实现的LED无线控制(2023-09-05)
51单片机与esp8266例程实现的LED无线控制; 一、关于51单片机和无线WIFI模块的接线方面
RXD、TXD、GND和51单片机的TXD、RXD、GND接好,模块......
51单片机学习:DAC模数转换实验(2023-02-02)
51单片机学习:DAC模数转换实验;实验名称:DAC模数转换实验接线说明:实验现象:下载程序后,DAC(PWM)模块上的指示灯DA1呈呼吸灯效果,由暗......
51单片机产生PWM软件延时和定时器产生两种方法(2023-08-28)
51单片机产生PWM软件延时和定时器产生两种方法;89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大概可以分为软件延时和定时器产生两种方法。下面......
51单片机学习:动态数码管实验(2023-02-06)
51单片机学习:动态数码管实验;实验名称:动态数码管实验接线说明:实验现象:下载程序后“数码管模块”显示01234567注意......
单片机模拟I2C总线及24C02读写实例(2023-07-18)
单片机模拟I2C总线及24C02读写实例;单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(c源代码)
/* 51系列单片机在使用时,有时需要模拟I2C总线, *//* 这里......
如何实现stm32单片机每次接上电源就进行一次重启动?(2023-10-08)
采用如下代码进行软重启:```cNVIC_SystemReset(); //调用此函数进行软重启```1.2 硬重启硬重启是指通过硬件控制单片机重新开始执行,实现系统的重启。在stm32单片机中,硬重启通常是通过复位按键进行操作的。复位按键的功能是将单片机......
基于51单片机的智能营养秤系统设计与实现(2023-07-18)
基于51单片机的智能营养秤系统设计与实现;一、项目背景
随着人们生活水平和健康意识的提高,越来越多的人开始注重自己的饮食健康。在此背景下,智能营养秤系统应运而生,成为了一种非常实用的工具。本项......
51单片机对LCD1602液晶显示的驱动控制设计(2023-09-05)
51单片机对LCD1602液晶显示的驱动控制设计;利用串行A/D转换器TLC549对输入信号电压源进行采集转换成数字信号给51单片机,经单片机进行数据处理后给1602液晶显示。
误差小于1......
51单片机驱动LCD1602程序详解(2023-10-10)
51单片机驱动LCD1602程序详解; 51单片机LCD1602程序详解
LCD1602
工业字符型液晶。1602是指LCD显示的内容为16X2,即可以显示两行,每行16个字......
51单片机产生PWM方法(2023-03-14)
51单片机产生PWM方法;89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大概可以分为软件延时和定时器产生两种方法。下面将逐一介绍。
1 软件延时......
两种方法教你如何有效地利用51单片机产生PWM波(2023-03-21)
两种方法教你如何有效地利用51单片机产生PWM波;89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大概可以分为软件延时和定时器产生两种方法。下面......
在家没有硬件开发板怎么调试STM32?(2024-04-03)
在家没有硬件开发板怎么调试STM32?;01前言
在学习51单片机的时候,经常会使用keil+protues的方式来做一些实验,这样的模拟仿真为我们节省了很多硬件和时间成本,可以......
相关企业
;博灵单片机;;博灵工作室 专业单片机,主营51系列单片机,最小系统单片机,烧录机
;深圳市乾龙电子有限公司;;本公司于2003年3月建立于深圳市深南中路,公司主要经营51/PIC等单片机.51/PIC等仿真器;实验板等单片机开发工具.
;恒海电子经营部;;ST先科二三极管,ARTSCHIP品牌IC,茂钿MOS管。 专业单片机开发,电子产品设计。 ELAN/十速/松翰/中颖单片机。 PIC/51/AVR/FREESCAL 单片机。
;深圳瑞芯茂电子有限公司;;我司是台湾新茂(SYNCMOS)单片机的一级代理! SM系列单片机是SYNCMOS半导体公司推出的与MCS-51系列产品兼容的8位单片机,SM系列
CC1101 26元 300米 CC2430 98元 支持ZIGBEE 协议,带128KB FLASH 51内核单片机 CC2431 108元 支持ZIGBEE 协议,带128KB FLASH 51内核单片机
;深圳维尔科技有限公司;;深圳市维尔科技有限公司经销的义隆松瀚PIC 单片机开发、atmel 51系列单片机开发单片机、义隆单片机、飞凌单片机、松瀚单片机、佑华单片机、LED驱动、储存
;北京时代飞翔科技有限公司;;不损坏母片, 51系列解密立等可取 STC单片机独家解密 PIC、CY、EMC、AVR、HT、MDT......解密价格最优、时间快、只需等1-3天 CPLD系列单片机
(LPC2132、LPC2138、LPC2368、LPC2458、LPC2468等、ALMEL芯片、51单片机、ARM单片机开发学习板,并提供各方面的技术支持,欢迎来电咨询
机、液量监测及各类遥控系统板, 单片机类:PIC系列、MCS-51系列、HOLTEK系列、MDT单片机等;开发板类:51系列单片机开发板、单片机最小系统板、合泰单片机开发板、PIC单片机开发板、AVR单片机
;深圳伟嵌科技有限公司;;深圳伟嵌科技有限公司主要致力于嵌入式产品开发及代理 比如:51开发板单片机