- c51语言程序是 一个由主函数和若干个函数构成。其中主函数就是程序的起点,单片机运行程序,首先会执行主函数里面的第一条语句,直到执行完成主函数的所有语句,单片机的程序一般都是来完成某项具体功能的,所以程序一般都是一个循环结构的语句。
函数从用户使用角度讲,分为两类,一类是标准库函数,一类是用户自定义的函数。标准库函数是由开发环境自带的,比如我们常用的KEIL软件,就自带有很多库函数。库函数可以直接调用。用户自己写的函数,一般都是完成一些库函数里面没有的特定功能。
函数的一般形式为:
- 关键字:
51 库函数
- 任何单片机,内部都有寄存器,用来存储数据和控制器件。51单片机的寄存器是8位的,用二进制表示就是00000000到11111111之间的数据。我们在学习51单片机,本质上就是在学习它的寄存器。单片机的寄存器被放到内部特定的地址空间,并被命名,这个命名文件就叫做单片机的头文件,例如reg51.h文件内容如下所示: #ifndef __REG51_H__ #define __REG51_H__ /* BYTE Register */ sfr&nbs
- 关键字:
51 寄存器
- 在51单片机教程第1讲中,我已经说过,学单片机就是两个内容,一个是学习控制单片机引脚,一个是学习单片机内部寄存器的配置。这一讲,来学习如何控制51单片机的引脚。 控制单片机的引脚,分为两个知识点,一个是怎么让引脚单片机输出高低电平,一个是怎么检测接入到引脚上的电平是高还是低。我们有时候会听到这样的话:“此单片机有几个IO口?”这里说的IO口,就是输入(input)输出(output)接口。一般情况下,单片机的引脚当中,除了电源引脚和晶振引脚,其它的都是IO口。当我们控制单片机的引脚高低时,我们把引脚
- 关键字:
51 引脚
- 服务于全球工程师的分销商 Electrocomponents plc 集团旗下的贸易品牌RS Components (RS) 宣布提供Gadget Renesas SAKURA板,基于Renesas RX闪存微控制器(MCU)系列,提供了一个易于使用的开发平台。这些通用型可编程板提供了具有高度灵活性的平台,适合包括学校的初学者到专业设计工程师等拥有各种不同开发经验的开发者。 Gadget Renesa
- 关键字:
RS MCU
- 看到很多人在用C8051做无感无刷电机的驱动,今天瑞生给大家来个国产51单片机STC15W408AS驱动无刷电机的驱动资料吧! 1.硬件设计 主控单片机使用STC15W408AS,单片机自带硬件PWM模块、ADC模块和比较器模块,所以非常适合做无刷电机的驱动,主频35M,无需外部晶振和复位电路,接好VCC和GND就可以工作。半桥电路使用PMOS+NMOS的组合,PMOS为IRF9540,NMOS为IRF540.驱动芯片用TC4427A。
先在洞洞板上做
- 关键字:
51 无刷电机 BLDC
- stc是国内最大的51单片机提供商,他的产品也是非常的丰富,应用广泛,所以我们以stc51单片机为例进行学习。其它厂家的51单片机大同小异。 stc51单片机都可以使用串口下载程序,即ISP下载。串口分为电脑的串口和单片机的串口。每个单片机都有串口,外部表现为2个引脚,即RXD和TXD。以前,每个电脑上都有串口,现在,家用型电脑已经不配置串口,只有工控电脑还带有串口。但是,电脑不带串口并不会影响你下载程序,你不必非要买一个带有串口的电脑。因为现在市面上,有一种线,叫做“USB转串口线”,它可以把你电
- 关键字:
51 下载
- 51单片机是一个芯片,内部有n个寄存器,外部长着n个脚,由于51单片机系列种类众多,具体有多少寄存器、长着几个脚要看具体型号。一般来说,在做产品的时候,以够用为原则。 单片机属于数字器件,所以它的引脚只有两种状态,即高低电平,5V的单片机,高电平是5V,低电平是0V;3.3V的单片机,高电平是3.3V,低电平是0V。即高电平的电压等于电源电压。部分单片机内部集成有DAC功能,即数模转换器,把数字量转换成模拟量的模块,带有DAC功能的单片机DAC输出引脚可以输出0到电源电压之间的任何电压值。有些单片机
- 关键字:
51 芯片
- 众所周知,在电子行业有这样一个形象的比喻:如果把MCU比作电路的“大脑”,那么晶振毫无疑问就是“心脏”了。同样,电路对“晶体晶振”(以下均简称:“晶振”)的要求也如一个人对心脏的要求一样,最需要的就是稳定可靠。晶振在电路中的作用就是为系统提供基本的频率信号,如果晶振不工作,MCU就会停止导致整个电路都不能工作。然而很多工程师对晶振缺乏足够的重视和了解,而一旦出了问题却又表现的束手无策,缺乏解决问题的思路和办法。 一、晶振不起振问题归纳 1、 物料参数选型错误导致晶振不起振 例如:某MC
- 关键字:
晶振 MCU
- 片上系统(SoC)中的电路集成推动了当今的嵌入式系统设计,人们希望将复杂而灵活(可编程且可配置的)的模拟、数字和处理引擎整合到一个芯片上。这个趋势使得SOC和MCU集成了各种复杂和高级的模拟功能。这些灵活的模拟电路不仅能让我们在设计时配置各个模块,而且还能在系统运行时动态地重新配置模块功能本身。此类多用途模拟功能可通过使用通用开关电容(SC)网络和现代SoC及MCU内置的一些模拟逻辑实现。本文将阐述我们如何使用SC网络实现各种模拟功能,以及它们在现实应用中的实际用途。除此之外,本文还将阐述SC模拟模块
- 关键字:
SoC MCU
- 51单片机的几种精确延时实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。 1 使用定时器/计数器实现精确延时 单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产生各种标准的波特率,后两种的一个机器周期分别为1 μs和2 μs,便于精确延时。本程序中假设使用频率为12 M
- 关键字:
51 延时
- 说起HEV/EV电机控制,这个话题最近很火。随着汽车保有量的不断增加,能源消耗急剧增涨,尾气排放这个问题备受关注,发展节能与新能源汽车必然成为发展趋势。EV/HEV(电动汽车/混合动力汽车)是当前新能源汽车的主要产品类型。而...
- 关键字:
HEV EV 电机控制 MCU
- 引言
水表的发展已有近二百年的历史,在开始阶段相当长的一段时间里,英法日德等国家的水表一直占据着中国水表行业。随着城市供水事业的发展,中国的水表工业也相应地发展起来,从20世纪90年代开始,各种智能型水表、水表抄表系统等产品也开始兴起。
尽管,目前国内的水表市场仍然以机械表为主,但是从发展角度来看,智能化是一种必然的趋势,可以节省人工,提高抄表的准确度,更可以实现阶梯化收费,有效的利用有限的水资源。
水表的电源一般由水表自行供给,这就对水表的功耗提出了苛刻的要求。国际规定,智能水表的
- 关键字:
MCU NEC
- 0 引言 现如今在学校的寝室里,学生贵重物品被盗、由于学生过失而引起着火等事故时有发生,这些都是一直以来困扰着学生、学工以及学校保卫处的“大问题”。传统的防范措施存在很大的弊端,比如当事故发生时,防护铁门、铁栏杆就会成为主人逃生的最大障碍。而采用智能防火防盗报警系统,便能很好地解决此类问题了。但是市场上防火防盗系统价格对大学生来讲过高,本系统便是针对大学宿舍,从低成本的角度来设计制作的。 1 系统组成及工作原理 本系统通过一个监控室和两个宿舍来模拟,通过RS 485
- 关键字:
51 ARM7
mcu--51介绍
您好,目前还没有人创建词条mcu--51!
欢迎您创建该词条,阐述对mcu--51的理解,并与今后在此搜索mcu--51的朋友们分享。
创建词条
关于我们 -
广告服务 -
企业会员服务 -
网站地图 -
联系我们 -
征稿 -
友情链接 -
手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司

京ICP备12027778号-2 北京市公安局备案:1101082052 京公网安备11010802012473