陕西渭南市西门子代理商

报价
99.00元每件
联系手机
15618722057
微信号
15618722057
西门子授权代理商
西门子电机
西门子触摸屏
西门子模块
西门子德国进口
西门子原装正品

陕西渭南市西门子代理商

4 对芯片重复编程

    对无硬件仿真器的用户,总是选用带EPROM的芯片来调试程序。每更改一次程序,都是将原来的内容先擦除,再编程,其过程浪费了相当多的时间,又缩短了芯片的使用寿命。如果后一次编程的结果较前一次,仅是对应的机器码字节的相同位由“1"变成“0",就可在前一次编程芯片上再次写入数据,而不必擦除原片内容。
    在程序的调试过程中,经常遇到常数的调整,如常数的改变能保证对应位由“1"变“0",都可在原片内容的基础继续编程。另外,由于指令“NOP"对应的机器码为“00",调试过程中指令的删除,先用“NOP"指令替代,编译后也可在原片内容上继续编程。
    另外,在对带EPROM的芯片编程时,特别注意程序保密状态位。厂家对新一代带EPROM芯片的保密状态位已由原来的EPROM可擦型改为了熔丝型,一旦程序代码保密熔丝编程为“0",可重复编程的 EPROM 芯片就无法再次编程了。使用时应注意这点,以免造成不必要的浪费(Microchip 资料并未对此做出说明)。

编写PIC单片机的源程序,除了源程序的开始处要求严格的列表指令外,还需注意源程序中字母符号大小写的有关规则,否则在PC机上汇编源程序时不会成功。笔者用下列的PIC16F84单片机对B口送数的源程序(源程序各自定义)为实例,说明其注意的问题。
   LIST    P=PIC16F84
    #INCLUDE P16F84INC
      ORG         0
START CLRW        ;起始地址
   BSF          STATUS,5 ;选体1
   MOVWF  TRISB   ;置B口为输出   BCF      STATUS,5;STATUS,5复位
   MOVW    0xAA    ;可使B口的
               LED间亮
   MOVWF  PORTB    ;B口输出10
              101010
LOOP   GOTO     LOOP
   END
  上述源程序中因用了伪指令INCLUDE,在这里是指把列表的PIC16F84文件(在MPLAB中)读入源程序作为上述源程序的一部分,所以凡是MPLAB中有关PIC16F84已有的寄存器在上述源程序中无需再用赋值指令(EQU)赋值,这就使所建立的源程序大为简化。
  此外,由于有了伪指令INCLUDE,所以根据MPLAB软件中的格式,在源程序中的操作数凡是涉及MPLAB已规定的寄存器名称,其字母一律只能大写,不能小写,其余操作码、标号字母可任意大小写,但0x中的x应小写,否则汇编不会成功。鉴于上述原因,为了书写方便,所以在使用MPLAB软件时,PIC单片机的源程序均用大写字母为宜(0x例外)。



更新时间
黄金会员
第4年
统一社会信用代码
91310117MA1J3R698D
成立日期
2019年09月10日
法定代表人
袁宜男
注册资本
5000

主营产品

西门子授权代理商 西门子一级代理商 西门子PLC代理商 西门子触摸屏代理商 西门子变频器代理商 西门子总代理商 西门子CPU模块授权代理商

经营范围

SIEMENS 可编程控制器 1、 SIMATIC S7 系列 PLC:S7-200、S7-1200、S7-300、S7-400、ET-200 2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL 等 3、 SITOP 直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A

公司简介

浔之漫智控技术(上海)有限公司是中国西门子的最佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国知名的自动化设备公司之一。公司坐落于中国一线城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。以下是我司主要代理西门子产品,欢迎您来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务! ...

查看公司详情
电话/手机15618722057拨打邮箱1716560245@qq.com邮件
经理占亦
地址广富林路4855弄88号3楼
我们其他产品
我们的新闻
微信
电话