PIC读书笔记6:栈空间、重要数据备份

发布者:innovator7最新更新时间:2016-08-28 来源: eefocus关键字:PIC  读书笔记  栈空间  数据备份 手机看文章 扫描二维码
随时随地手机看文章
1:栈空间
传递更多的参数意味着要占用更多的栈空间,花费更多的时间在栈之间复制数据,并且会产生更大的输出代码。
 
2:重要数据备份
 
我们很多重要的数据都存在EEPROM等中,每一个重要的数据都应该有两个副本,执行两个分开的写子程序。如果每一个副本都有校验,那么就要、可以轻松地读取其中之一,已恢复受损的另一个。
关键字:PIC  读书笔记  栈空间  数据备份 引用地址:PIC读书笔记6:栈空间、重要数据备份

上一篇:PIC16C6X单片机选择存储体0或1的方法
下一篇:PIC读书笔记5:串行通信接口SPI、I2C、UART

推荐阅读最新更新时间:2024-03-16 15:07

PIC16F917驱动段码液晶(内部集成驱动)程序
#include pic.h //#define a 0b00000010 //#define b 0b00001000 #define a 0b01000000 //另一段 #define b 0b00100000 //另一段 #define c 0b01000000 #define d 0b10000000 #define e 0b00100000 #define f 0b00000100 #define g 0b00010000 #define none 0x00000000 #define LCD_MASK0 0xff
[单片机]
PIC基础知识
振荡器类型 LP方式:低功耗晶体振荡器方式 XT方式:晶体/陶瓷振荡器方式 HS方式:高速晶体/陶瓷振荡器方式 High-Speed Crystal/Resonator HS4方式:带有PLL使能的高速晶体/陶瓷振荡方式 RC方式:阻容振荡方式 RCIO方式:带有I/O引脚使能的外部阻容振荡方式 EC方式:外部时钟方式 External Clock with FOSC/4 Output ECIO方式:带有I/O引脚使能的外部时钟方式 复位方式 上电复位(POR) 在正常工作状态下通过在外部MCLR引脚上加低电平复位 在休眠状态下通过在外部MCLR引脚上加低
[单片机]
基于PIC18F6527的电磁继电器控制系统
电磁继电器是自动控制系统中应用比较广泛的一种电子元器件,在实际应用时,如何根据控制电路的特点和负载的数量及形式来正确选择和使用继电器呢?在控制电路中,不仅要保证低压电路的控制信号能够控制高压的执行部件,还要采用隔离器件保障电路和人员的安全,为此,单片机的外围电路设计和继电器的正确使用在系统中起着关键性的作用。 1 基于PIC18F6527继电器控制系统设计 1.1 系统总体构成和工作原理 该控制系统主要由倾角传感器WDD35D-4,AD7706,PIC18F6527,电磁继电器JQC-3F及其外围电路组成。整个系统采用5 V工作电压,低功耗设计,与继电器的接口进行光电隔离,降低了外部干扰,提高了系统工作的可靠性。传感器的电压
[单片机]
基于<font color='red'>PIC</font>18F6527的电磁继电器控制系统
PIC16F877输出正弦波信号PROTEUS仿真及程序
//PIC16F877单片机输出正弦波信号仿真原理图如下 //20MHz晶振,输出500Hz的正弦波,每周波100个点。 //1个周期时间为2ms,二点间隔时间为2000/100=20us //用TMR2延时,256*Tcy*K=20,Tcy=0.2,取K=1 //PR2计算:(PR2+1)*Tcy*1=20,得PR2=99 #include pic.h __CONFIG(0x3F3A); #define CS RB1 #define LDAC RB2 char BUF,N; #define nn 100 const unsigned int SS ={ 2048,2111,21
[单片机]
<font color='red'>PIC</font>16F877输出正弦波信号PROTEUS仿真及程序
PIC16F873A单片机的照度测量项目原理图与源代码
基于PIC16F873A的照度测量C语言代码。 可以使用Labview以RS232接口和PC通信,并获取实时数据 单片机源程序如下: #include pic.h //调用PIC16F87XA单片机的头文件 __CONFIG(HS&WDTDIS&LVPDIS); #define U5A RC0 //4位数码管单元的U5(74HC138)的A脚接在RB0口上 #define U5B RC1 //4位数码管单元的U5(74HC138)的B脚接在RB1口上 #define U5C RC2 //4位数码管单元的U5(74HC138)的C脚接在RB2口上 unsigned cha
[单片机]
<font color='red'>PIC</font>16F873A单片机的照度测量项目原理图与源代码
PIC单片机C语言编制可预置起始时刻的时钟程序
  (1)硬件电路      利用4位LED数码管显示电路,可以制成24小时或12小时循环显示的时钟电路,且该时钟可以由人工预置起始时刻,即电路插上电源后,可根据当时的实时时刻,如手机或电视屏上显示的时刻,进行人工校时,之后即可作时钟用;若不进行人工预置(校时),该电路就自动从00、00开始,以分为单位起始计时,此时,该电路可作人工守侯定时器。该时钟电路不显示秒,而是以分钟开始的显示。   该电路仍采用PIC16F84A芯片,当写入下面给出的程序后,即可作24小时时钟用。其使用方法如下:   插上电源,LED数码管显示00.00,按下K1键,数码管全灭,松开K1键,再按下K1键,数码管从0(分位)开始计数,到达指定的分钟显示时
[单片机]
用<font color='red'>PIC</font>单片机C语言编制可预置起始时刻的时钟程序
Microchip推出用于单相多功能智能计量和电能监测应用的PIC单片机
Microchip Technology Inc.(美国微芯科技公司)宣布,推出用于单相多功能智能计量和电能监测应用的8位PIC18F87J72单片机(MCU)系列。这一全新MCU系列配备了双通道的高性能16位/24位模拟前端(AFE),为表具开发提供了精确、可靠、易用和兼具成本效益的解决方案,其性能超过了国际电工委员会(IEC)的0.5级。该系列具有64或128 KB的闪存程序存储器和4 KB RAM,以实现分时电价和复费率功能;高度集成了多种外设,包括LCD驱动器、硬件实时时钟/日历(RTCC)和采用电容式触摸用户界面的充电时间测量单元(CTMU)。还提供电能计算固件、一块开发板和参考设计,形成了一个完整的解决方案,从而
[单片机]
Microchip推出用于单相多功能智能计量和电能监测应用的<font color='red'>PIC</font>单片机
基于PIC单片机的气体报警器
  天然气等气体如果泄露,可能具有极大的危险,如果不加以控制,甚至可能导致死亡。在这个方案中,英锐恩单片机工程师们将使用MQ-2气体传感器和PIC单片机制作一个简单的天然气报警系统。该报警系统既可以显示当前的检测到的其他浓度水平,又可以在天然气超过危险浓度水平时发出警报。   一、基于PIC单片机的气体报警原理图      二、基于PIC单片机开发的气体报警器的工作原理   该方案的两个主要组件是MQ-2传感器和PIC16F1516。MQ-2气体传感器能够检测多种可燃性气体,例如酒精,并且对包括LPG,丙烷和氢气在内的气体具有高灵敏度。传感器的核心是SnO 2(氧化锡),在清洁的空气中具有很大的阻力。当传感器与爆炸性气体接触
[单片机]
基于<font color='red'>PIC</font>单片机的气体报警器
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved