推荐阅读最新更新时间:2024-03-16 13:00
手把手教你学51单片机:变量进阶与点阵LED
一、变量的作用域 作用域:变量的有效范围。分为:局部变量和全局变量。 1.1局部变量 在函数内部声明的变量,只在本函数内部可以使用。 1.2全局变量 在函数外声明的变量就是全局变量。 二、变量的存储类别 变量的存储类别分为自动、静态、寄存器和外部四种。 局部变量如果不加static修饰都属于自动变量。关键词为auto,可以省略。 全局变量均为静态变量。 局部变量加 static 关键字也为静态局部变量。特点是,只赋一次初值,在之后使用中,可以保存前次的执行结果。 eg: static unsigned char i=0; i 为静态局部变量,初始化 i=0 只执行一次。 三、点阵的初步认识 8*
[单片机]
PIC单片机中断模块介绍
PIC单片机中断模块介绍: PIC16F87X系列单片机可以接收多达14个中断源。中断控制器寄存器INTCON标记着各个中断源的请求,对各个中断设置屏蔽位,对全部中断设置全局屏蔽位。 PIC16F87X系列的中断包含:TMR0溢出中断(TOIF)、外部中断(INTF)、端口B变化中断(RBIF)、并行从动端口中断(PSPIF)、A/D变换中断、USART异步接收中断(RCIF)和异步发送中断(TXIF)、同步串行端口中断(SSPIF)、CCP1中断(CCPIIF)、TMR2中断(TMR2IF)、TMR1中断、CCP1中断(CCP2)、E2PROM写中断(EEIF)、总线碰撞中断(BCLIF)。 各个中断采用查询方
[工业控制]
MSP430教程:MSP430单片机ADC12模块
MSP430单片机的ADC12模块是一个12位精度的A/D转换模块,他具有高速度,通用性等个性。大局部都内置了ADC模块.而有些不带ADC模块的片子,也可穿越利用内置的模仿比拟器来告终AD的转换。在系列产品中,我们能够穿越以下列表来容易地认识他们的ADC功能告终。 系列型号ADC功能告终转换精度 MSP430X1XX2比拟器告终10位 MSP430F13XADC模块12位 MSP430F14XADC模块12位 MSP430F43XADC模块12位 MSP430F44XADC模块12位 MSP430X32XADC模块14位 从以下ADC12构造图中能够看出,ADC12模块中是由以下局部构成:输入的16
[单片机]
意法半导体推出首批Stellar SR6汽车微控制器
6月16日,全球最大的半导体公司之一意法半导体宣布已开始为众多汽车行业领导者交付首批Stellar SR6汽车微控制器(MCU),从而实现下一代先进汽车电子产品,提高性能和安全性。Stellar SR6可扩展MCU系列专为高性能和高效车辆平台打造,预计于2024年投产。该MCU非常适用于域和区域控制器,可简化车辆布线、支持迁移到软件定义平台以获得更高灵活性和更多功能,以及提高系统可靠性。 (图片来源:意法半导体) 意法半导体汽车和分离集团(Automotive and Discrete Group)总裁Marco Monti表示:“我们与主要客户成功测试了Stellar SR6 MCU,并已取得里程碑成就,已为计划生产的
[汽车电子]
意法半导体STM8微控制器销量破20亿大关
2016年4月6日,横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST)宣布,其稳健且多用途STM8微控制器在突破销量十亿颗大关之后不到两年,又破二十亿颗大关,其中中国市场表现特别突出。 根据世界半导体贸易统计协会(WSTS,World Semiconductor Trade Statistics)的报告,在STM8微控制器快速增长的销量的推动下,意法半导体的通用微控制器市场份额从2013年的8.2%增至2015年的12.7%。意法半导体微控制器市场总监Daniel Colonna表示: STM8已成为市场上人气最高的微控制器,是我们市场战略的强固柱石。像我们所有的微控制器一
[单片机]
可使电池寿命长达20年的微控制器节能设计
在设计电池供电产品时,人们显然希望电池寿命应该尽可能长些。作为一个快速发展的设备种类,从单电池发展起来的应用不仅仅停留在规格上:而是以整个产品的概念为中心。能源敏感的产品应用大致分为能源计量系统、家庭与楼宇自动化、安全和医疗系统(图1)。这些产品通常会围绕一个微控制器(MCU),必须用单一的原电池运作很长时间。在某些应用中,要想更换电池是很难的甚至不可能的:在其它应用中,最终用户不愿意支付更换电池的成本。 在这样的应用中采用的是占空比非常低的很活跃的微处理器,在“深度睡眠”状态下时间可能占了99% - 甚至更高,达到99.9%也不罕见。微处理器在一个周期循环或在回应某些刺激时被“唤醒”,执行操作,并返回到睡眠状态
[安防电子]
教你给51单片机扩展片外RAM
上一文中扩展了单片机的程序存储器,4KB存储空间提升到64KB。其实,4K的代码空间还凑合,但是51自带的256B数据存储空间使用起来还真紧张,其中留给用户的连128B都不到,所以不得不扩展片外RAM。扩展RAM方法和扩展ROM差不多,都是占用P0/P2口做地址线,同时P0用锁存器74373分时复用地址和数据信号。 以前扩展RAM是用汇编语言访问存储器,好处是定位精准,指哪打哪,坏处就是:程序规模一大就有点难维护了,所以还得改用C实现。 对应于汇编语言用R1,R0/DPTR访问外部RAM,keil C扩展了存储类型,增加了如pdata(等同用movx @Rn访问方式)/xdata(等同于movx @DPTR访问方式)存储类
[单片机]
STC Monitor-51的单片机在线仿真调试
引言 当今很多院校中,单片机的教学仍以经典的51内核单片机为主。其实验与应用开发中最重要的环节是软、硬件综合调试,通常采用的方法主要有两种:一种是使用仿真器,优点是功能齐全,但是价格较高,一般厂家研发采用;另一种是使用软件仿真和芯片直接烧写验证的方法,其成本虽然低,但在程序或硬件出现疑难问题时,很难找到原因。 实际上,还有一种成本低且具有在线仿真调试功能的技术是在线仿真调试,它特别适合初学者。 在线仿真调试 是指:通过Keil C51编译器,结合单片机中的监控程序,对系统的应用程序和硬件进行仿真调试,可以让单片机以单步、断点、全速等运行模式来执行程序。在线仿真调试是单片机应用开发过程中的高效方法,国内STC公司的51内核单片机IA
[单片机]