PIC12C508A单片机的编程再写

发布者:devilcore最新更新时间:2017-12-03 来源: eefocus关键字:PIC12C508A  单片机  编程再写 手机看文章 扫描二维码
随时随地手机看文章

  第一次用PIC12C508A芯片制作的振荡器,其源程序为PIC01.ASM,占用程序存储器空间是从D'30‘开始的地址存放的程序,全部程序共占22个地址;第二次再写时,用同一芯片PIC12C508A.也是一种振荡器,振荡频率比前者低(以便观察),其源程序定义为PIC03.ASM,其清单如下:
  
  LIST P=12C508A;选芯片型号。
  
  INCLUDE P12C508A。INCCOUNTl EQU 08H;自定义寄存器地址。


  END    :程序结束
  
  说明:由以上的源程序可看出,PIC12C508A再写时,需在ORG 0(复位矢量)之后增加一条空指令,且程序是从D'56‘开始存放于程序存储器中的。因为D'56‘开始的程序存储器空间地址,未存使用,所以可以再写。若读者有兴趣,只需把以上程序功能略加变化,再在ORG O之后又增加NOP的一条指令即可,同时新的程序起始地址应放在第二次未使用过的程序存储器空间的地址内,即可完成芯片的多次再写!直到程序存储器空间地址用完为止。记住每再写一次程序,增加空操作指令一条,同时新建源程序仅占用程序存储器剩余的空地址。


关键字:PIC12C508A  单片机  编程再写 引用地址:PIC12C508A单片机的编程再写

上一篇:运用PIC单片机产生SPWM信号控制逆变桥的方法在UPS电源
下一篇:PIC单片机C语言程序实例

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

MSP430教程9:MSP430单片机时钟模块
MSP430的时钟模块由低速晶体振荡器LFXT1、高速晶体振荡器XT2(MSP430X11X,MSP430X12X没有)、数字控制振荡器DCO、琐相环FLL(MSP430X16X以上包括)和增强型琐相环FLL+等部件组成。 MSP430X1XX基本时钟模块有三个时钟输入源LFXT1CLK(低速32768Hz,高速450Hz到8MHz)、XT2CLK(450Hz到8MHz)、DCOCLK,提供以下三种时钟信号 1.ACLK辅助时钟:由LFXT1CLK信号经1、2、4、8分频后得到,可以由软件选作各个外围模块的时钟信号,一般用于低速外设。 2.MCLK系统主时钟:MCLK可由软件选择来自LFXT1CLK、XT2CLK、DC
[单片机]
基于51单片机控制的温湿度监控仪
  1 系统硬件组成   本系统完成对温度、湿度的实时测量,配合有关控制部分即可对温度湿度进行实时控制,同时具有温度、湿度和露点显示功能,满足一般上业环境对温度、湿度和露点检测的需要。系统由STC89C51RC、RAM、键盘、温度传感器、湿度传感器、A/D转换电路、D/A转换电路等组成。如图1所示。      STC89系列是具有Flash结构的51系列单片机,因此,程序存储器(ROM)可不用外扩,为了记忆校正后的参数,需要存储各种校正参数,本系统采用具有掉电保护功能的铁电存储器,以便在校正后,将校正参数存储下来。系统以温度传感器采用AD590集成温度传感器,具有传感精度高、工作性能稳定的特点。湿度传感器采用HS11
[单片机]
基于51<font color='red'>单片机</font>控制的温湿度监控仪
单片机智能监控系统
现代社会中监控系统已被广泛应用于各个领域,如工业现场监控、银行、酒店保安等,但就其数据而言,多为连续性信号(如传统VCR(VIDEO CASSETTE RECORDER)所记录的视频信号),他们在对某一对象进行监控时一般采用24 h不间断方式。这样当我们需要对所记录图像信号进行查询时,往往需要花费许多时间在整卷录像带中寻找有价值的画面,大大降低了查看数据的效率。并且为了满足这样大的数据记录量,通常采用LP方式,所记录的画面质量相对较差。对于像银行金库、警局武器库等这种小人群、少流动的特殊场合,由于所监视范围很小,对进入的人也有严格的限制,故而采用上述不间断监控方法并非合适。为此,我们设计了这样一种智能监控系统,只有当有物体进入
[单片机]
<font color='red'>单片机</font>智能监控系统
AVR单片机的几个重要总结
转ST和AVR时都没有系统的看过相关文档,都是根据项目,拿到datasheet,备好工具就开始了,看得最多的就是feature和pins,所以经常在一些细节上疏忽了。在经历过惨痛的教训后,总结出来一些。。。。 1. 通过ISP给Tiny25下载程序时发现内置的EEPROM的数据全部被清掉,重置为0xFF了。经过多次实践,可以这样说:给AVR单片机下载程序时,内部EEPROM的数据全部会被重置,所以,如果想往EEPROM烧些初始化值的话,最好的方式是定义个.eeprom段,在烧完FLASH程序后再将生成的eep文件烧到EEPROM中去,修改Fuse和LockBits是不影响EEPROM数据的。 2. Tiny5的A/D引脚如果悬
[单片机]
单片机与以太网控制器RTL8029接口的VHDL设计
  51系列单片机是当前使用最为广泛的8位单片机系列,其丰富的开发资源和较低的开发成本,使51系列单片机现在以至将来都仍会有强大的生命力。在网络技术飞速发展的今天,实际工作中有将51系列单片机系统接入网络的需求。由于5 1系列单片机没有集成以太网接口,因此,如何将51系列单片机系统接入网路是一个值得探讨的课题,其关键就是在硬件上如何实现单片机与以太网控制器的接口。本文将讨论这一课题。 1 以太网控制器 台湾Realtek公司的以太网控制器是一种符合IEEE802.3以太网标准的控制器,有RTL8019、RTL8029和RTL8139等系列。其中RTL8019是ISA总线的,较易与8位MCU实现接口。RTL8029和RTL8
[单片机]
位<font color='red'>单片机</font>与以太网控制器RTL8029接口的VHDL设计
关于51单片机中C语言编写的精确延时函数
有些特殊的应用会用到比较精确的延时(比如DS18B20等),而C不像汇编,延时精准度不好算。本人经过反复调试,对照KEIL编译后的汇编源文件,得出了以下几条精确延时的语句(绝对精确!本人已通过实际测试),今天贴上来,希望对需要的朋友有所帮助 sbit LED = P1^0; // 定义一个管脚(延时测试用) unsigned int i = 3; // 注意i,j的数据类型, unsigned char j = 3; // 不同的数据类型延时有很大不同 //-----------------各种精确延时语句----------------------------------- while( (i--)!=1 ); //
[单片机]
发挥ARM Cortex-M3和M4微控制器最大作用的要诀
引言 许多嵌入式开发人员对ARMCortex处理器架构颇为熟悉,但很少有人能够对这种流行架构了如指掌,从而可以充分发挥它独特的特性和性能。新型ARM Cortex-M4处理器尤为如此,它拥有引以为豪的增强架构、天生的数字信号处理(DSP)能力和可选的浮点加速器,使精于此道的程序设计人员或硬件工程师可以充分发挥它的优势。本文接下来将就Cortex-M3/M4微控制器(MCU)的一些更有趣的(但经常遭到忽视的)特性展开详细的论述。 大部分采用Cortex-M3/M4 MCU的目标应用是便携式的,并且供电电源来自电池或能源收集系统,因此我们所探讨的大部分概念涉及如何减少系统整体能耗的技术。然而,在许多情况下,这些节能技术也是处理
[单片机]
发挥ARM Cortex-M3和M4<font color='red'>微控制器</font>最大作用的要诀
PIC单片机浮点数格式及其与十进制数之间的转换和程序设计步骤
在我们设计的仪表中采用PIC系列单片机,碰到了浮点数的运算问题,查阅其有关资料发现,其浮点数的格式及其与十进制数之间的转换,与我们常用的MCS-51单片机所提供的三字节、四字节浮点数完全不同,本文将说明其浮点数的格式及其与十进制数之间的转换和程序设计步骤。 1 浮点数的格式 Microchip公司单片机所采用的浮点数格式是IEEE-754标准的变异型。32位浮点数格式为: 其中:×表示一位二进制数0或1;eb为指数的偏差;S为浮点数的符号位,S=0为正数,S=1为负数;小数点“·”在符号位S的右边;BY0BY1BY2为尾数的小数部分。 应特别注意: ⑴浮点数隐含其整数部分为1。 ⑵十进制数0的浮点数表示为00H,00H,00
[单片机]
PIC<font color='red'>单片机</font>浮点数格式及其与十进制数之间的转换和程序设计步骤
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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