资讯
8051单片机和STM32单片机的编程环境对比(2024-01-31)
STM32的单片机则具有较多的学习资料。下面就这两种单片机介绍一下编程环境。
1、单片机常用的编程环境
比较流行的单片机环境有keil和IAR,这两种环境可以覆盖市面上90%的单片机型号,而且都提供了函数库......
手动实现51单片机函数切换(2024-08-22)
手动实现51单片机函数切换;一、前言
为什么要研究单片机函数切换的过程?实际上是我在20年暑假时给51单片机写了一个简单的实时操作系统,具有简单的抢占式内核调度功能,虽然很简单,但我......
通过51单片机实现直流电机调速(2023-09-05)
通过51单片机实现直流电机调速;一、项目背景及目的
随着各种工业生产设备和机械设备的广泛使用,直流电机调速技术的研究和应用越来越受到人们的重视,具有广泛的应用前景。本项目通过51单片机......
51单片机C语言程序100例分析(4)外设(2022-12-07)
;
}
}
//实例64:用数码管显示动态检测结果
#include // 包含51单片机寄存器定义的头文件#include//包含随机函数rand()的定义文件unsigned char i;//记录......
单片机C语言的知识汇总(2022-12-14)
程序;
·不同函数的数据实行覆盖,有效利用片上有限的RAM空间;
·提供auto、static、const等存储类型和专门针对8051单片机的data、idata、pdata、xdata......
基于STM32调用固件库实现点灯(2024-03-08)
. 什么是调库?
如果你通过机构的培训视频,比如野火的STM32单片机开发视频,相信你对于调库并不陌生,调库其实就是通过调用别人封装好的库函数,来实现自己的某些功能,不同的机构封装出来的库函数......
STM32固件库文件分析(2023-06-20)
stm32f10x_it.h
中断服务函数你可以随意放在其他的地方,并不是一定要放在stm32f10x_it.c
include "stm32f10x.h" // 相当于51单片机中的 #include......
基于STC89C52单片机的自动窗帘控制系统设计(2023-05-24)
基于STC89C52单片机的自动窗帘控制系统设计;1.简介
自动窗帘控制系统核心采用的是单片机STC89C52,其次利用了光照传感器、按键、显示屏以及信号调理电路等外围电路,使整......
基于LabVIEW和MCS-51单片机实现数据采集与信息分析系统的设计(2023-06-01)
基于LabVIEW和MCS-51单片机实现数据采集与信息分析系统的设计;1、LabVIEW部分设计
1.1VISA简介
LabVIEW提供了功能强大的VISA库。VISA(Virtual......
雅特力低压电机控制开发板及电机库介绍(2024-09-04)
力电机开发板是一个泛用型的低压三相电机驱动器,应用AT32系列微控制器搭配雅特力电机函数库,可驱动直流无刷电机、交流同步电机,以及异步电机。具备一个微控制器转接插座,可使用不同的AT32系列微控制器,执行电机控制算法。雅特......
51单片机中断用法实例解析(2023-09-01)
以灌电流的方式接了一只LED,当按键按下时LED灯点亮,没按键时LED灯熄灭。
4中断的软件实现
单片机中断函数的写法比较固定,51单片机中断函数的写法如下:
void Initd() interrupt......
51单片机的内存映射(二)(2022-12-15)
将注册好的中断向量表搬运到SRAM中去,然后NVIC就会对中断作出更加快速的响应,显然51中断向量表在ROM中,中断反应就没有那么迅速了。这就是51单片机不需要做系统时钟的初始化和注册中断向量表的原因。
接下来要做的工作是初始化系统堆栈和可重入函数......
STM32单片机在KIEL4配置开发中的设置(2023-09-19)
STM32单片机在KIEL4配置开发中的设置;开发环境:KIEL4,芯片STM32F103VCT6。函数库VC3.5
1.配置开发环境。
2.Option for Target,主要是C/C++和......
51单片机的内存映射(一)(2022-12-15)
数的和能否利用51单片机实现呢?一起来看看下图:
add函数接收了三个参数a、b、c而没有d,是不是不能传递参数d呢?先来看看官方文档的解释:
Cx51编译器最多在MCU寄存器中传递三个函数参数。由于......
基于C89C58RD+单片机与VS1003实现MP3播放器设计(2023-09-13)
分, 即: 单片机驱动CH375 程序, 单片机控制VS1003 实现音频解码程序, 按键和显示驱动程序。在编写CH375 模块部分的程序时, 用到了从南京沁恒公司官方网站下载的CH375 的API 函数库......
开发51单片机操作系统注意事项(2023-08-16)
开发51单片机操作系统注意事项;51系列单片机是美国Intel公司在1980年推出的高性能8位单片机,在我国的应用非常广泛。目前,在软件设计中需要软件工程师从底层做起,在系......
51单片机如何进行模块化编程(2023-06-15)
振荡器和时钟产生电路,石英晶体和微调电容需要外接。最佳振荡频率为6M—12M。
51单片机如何进行模块化编程
分模块的好处
首先,这是我在写万年历和温度传感器的时候,显然这是我经过收缩函数......
如何学习51单片机(2024-03-15)
如何学习51单片机;学过51单片机的人,都知道这个学习的过程可能不是那么“美好”,所以,今天给大家介绍一些关于51单片机的学习方法。
1、我从不说51是基础,如果我这么说,也请......
51单片机学习笔记(一):LED(2023-01-06)
51单片机学习笔记(一):LED;第一次接触51单片机,就直接按照附赠的学习手册自己学一学,做个笔记。
一、点亮LED
LED即发光二极管,具有单向导电性,通过一定电流时就能发光。单片机......
如何采用51单片机开发操作体系(2023-07-19)
如何采用51单片机开发操作体系;1,操作体系软件的代码不能太长
由于51系列单片机的体系硬件资本相对缺乏,假如操作体系的代码比运用程序的代码还大,乃至使得用户的运用程序要考虑给操作体系让出资本,这样......
单片机程序结束后去哪儿了?(2024-10-30 16:05:15)
C51是如何启动的, 在如下面博文中也被测试说明:
51单片机程序执行流程(STARTUP.A51管理Main函数的执行)[2......
基于51单片机的UART串口通信(2024-03-19)
基于51单片机的UART串口通信; 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004......
这样学习STM32单片机,从菜鸟到牛人很简单!(2022-12-20)
这样学习STM32单片机,从菜鸟到牛人很简单!;我想说,为了学习单片机而去学习单片机的思路不对。
你问,如何系统地入门学习stm32呢?应该如何零基础学习电子产品设计呢?
这本......
51单片机外部中断实验(2024-03-21)
环中的其他逻辑
// ...
}
}
这其中,void ExternalInterrupt_Service () interrupt 0
一行是51单片机中断服务函数,已经由半导体厂家设计完毕,我们......
51单片机编程环境的搭建及代码编写的方法(2024-03-20)
51单片机编程环境的搭建及代码编写的方法;1. 51单片机概述
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。目前教科书基本都是以早期的MCS-51为原型,讲解......
51单片机C语言程序100例分析(1)IO+C语言+头文件(2022-12-07)
51单片机C语言程序100例分析(1)IO+C语言+头文件;//实例1:用单片机控制第一个灯亮
#include //包含51单片机寄存器定义的头文件
void main(void......
现在PIC单片机还有用的吗?(2023-03-01)
现在PIC单片机还有用的吗?;对于计算机学院与电子学院相关的同学来说,单片机一定不是一个陌生的概念。在大学的学习生涯中,经常用于教学的是MCS-51系列单片机。其实,除了MCS-外,还有一类单片机......
51单片机串口通信编程(2023-06-13)
51单片机串口通信编程;51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机......
51单片机启动过程(2024-07-29)
51单片机启动过程;STC8G2K64S4-48PIN 系列、STC8G2K64S2-48PIN 系列单片内部集成了 64K 字节【0000H-FFFFH】的 Flash 程序存储器(ROM......
零基础入门单片机(2)学会控制IO引脚你就入门啦(2022-12-07)
()函数运行过程中曾多次调用子函数实现延时功能,这样,LED的闪烁不至于快到人肉眼无法分辨的程度。
该程序对应的单片机电路如图4.1所示。
利用Keil来进行MCS-51单片机C51程序的开发,通常......
51单片机还适合作为初学者入门的单片机吗?(2022-12-08)
的数据寄存器,甚至还有库函数,太多的知识涌入进来,一时间让初学者难以接受。而51单片机的内部结构相对简单,寄存器作为准双向口,配置起来没有那么复杂。先把51单片机学好,再学其他单片机......
基于51单片机的智能温控风扇设计(2023-07-21)
基于51单片机的智能温控风扇设计;具体实现功能:
由51单片机+DS18B20温度传感器+共阳四位数码管+风扇+独立按键+DC电源构成。
具体功能:
1、采用DS18B20温度......
单片机的程序结束后都干嘛去了?(2022-12-08)
的用户程序世界是从主程序main()开始的。给用户程序开天辟地的任务是由一小段盘古代码STARTUP.A51。
51单片机程序执行流程(STARTUP.A51管理Main函数的执行)
下面截取了STARTUP.A51 代码......
51单片机C语言程序100例分析(2)定时器+中断(2022-12-07)
T0
}
咯咯咯
实例 55:方式 0 控制流水灯循环点亮
#include // 包含 51 单片机寄存器定义的头文件#include // 包含函数 _nop_()定义的头文件unsigned......
51单片机学习——存储和引脚(2023-01-06)
51单片机学习——存储和引脚;前言
首先阅读这篇文章需要有 51 单片机 C 语言编程基础(至少要学完定时器)。这篇文章作为我的一个学习笔记,总结我学到的内容,后面在学习的过程中会慢慢补充,如果......
基于80C51单片机和CH375芯片实现打印机驱动系统的设计(2024-03-14)
init_print()主要用到以下几个主要函数:
◇get_descr(1),获取设备描述符。
◇rd_usb_data(buffer),从CH375中读取数据到单片机中。
◇set_addr(3......
基于虚拟仪器技术实现步进电机控制系统的设计(2023-05-31)
送命令字改变速度控制变量的值便可以实现转速的控制。在main函数部分,先调用“串口初始化程序”,再调用“控制命令字判断程序”以实现电机的速度和转向控制。main函数的最后部分将单片机收到的命令字返回给PC机,方便......
51单片机与计算机进行通信的实现方法(2023-08-21)
51单片机与计算机进行通信的实现方法;51单片机与计算机通信
首先我们先来了解一下51单片机与计算机进行通信的实现方法。先来看一个实现这个功能的基本电路。
图中的P1就是......
8051系列单片机软件精确延时研究(二)(2024-07-23)
8051系列单片机软件精确延时研究(二); 由前篇可知,在DelayX10us()函数中用for循环延时会产生10个机器周期的固定误差,其中X传值、调用函数、子函数返回共5个机器周期,这是只要调用带参数子函数......
AT89C52单片机对八路电压表的设计(2023-06-09)
位指示通道(0-7)。*/
#include“reg52.h”//52系列单片机定义文件
#include“intrins.h”//调用_nop_();延时函数用
#definead_conP2//AD控制......
基于51单片机设计的呼吸灯(2024-03-19)
基于51单片机设计的呼吸灯;一、项目介绍
呼吸灯是一种常见的LED灯光效果,它可以模拟人类呼吸的变化,使灯光看起来更加柔和和自然。51单片机是一种广泛使用的微控制器,具有体积小、功耗低、成本......
pwm调速频率,51单片机PWM调速程序(2023-07-26)
pwm调速频率,51单片机PWM调速程序; 51单片机的pwm调速频率主要通过一个定时器和一个IO口来实现PWM的输出。在一个周期里面,首先让IO口输出高电平,并定时一定的时间然后再将IO口输......
51单片机的启动代码究竟里面写了什么(2023-06-26)
51单片机的启动代码究竟里面写了什么;在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:
keil创建新项目时,提示是否添加启动文件
一般情况下,需要选择“是”。当然,也可......
51单片机连接ESP8266串口WiFi模块(2023-06-15)
51单片机连接ESP8266串口WiFi模块; 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术......
如何对51单片机进行ROM扩展(2023-06-20)
如何对51单片机进行ROM扩展;强烈建议用户尽可能不要考虑外扩程序存储器,如果非扩不可,可以仿照下图所示电路进行扩展
图中P0口输出外部ROM的低8位地址信号,P2口输出高8位地址信号;ALE端输......
学单片机需要多少C语言基础,C语言单片机编程教程(2023-01-05)
等
5. 掌握break,contuine,goto 的用法
6. 函数的定义和应用
7. 掌握单片机C语言的运算符的应用:位运算符,关系运算符等
8. 学习#if #ifndef #ifdef......
在单片机上实现动态加载功能(2024-02-23)
在单片机上实现动态加载功能;本项目是一个在单片机(如:STM32)上实现动态加载功能的函数库,与Windows中的dll,Linux中的so类似,可以将代码动态地从其他的存储介质,动态加载到RAM中......
Holtek推出HT32F49365/HT32F49395高性能Arm Cortex-M4 32-bit单片机;
【导读】Holtek着眼于中高阶应用市场,宣布新推出HT32F49365......
用51单片机写个电动小风扇方案(2023-07-19)
电机
delay(1000); // 延时1秒
}
}
在这段代码中,我们使用了51单片机的定时器功能来实现延时。当程序运行到 delay 函数时,会进行一定时间的延时,然后......
51单片机的一些有趣的实验程序(2022-12-19)
51单片机......
相关企业
;博灵单片机;;博灵工作室 专业单片机,主营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开发板单片机