PIC16C57C初始化头文件

发布者:RadiantSerenity最新更新时间:2017-12-10 来源: eefocus关键字:PIC16C57C  初始化  头文件 手机看文章 扫描二维码
随时随地手机看文章

;**********************************************
;*********    这是PIC16C57C表头  *******
;**********************************************
  INDF   EQU  0H

  TMR0   EQU  1H
  PCL    EQU  2H
  STATUS EQU  3H
  FSR    EQU  4H
  RA     EQU  5H
  RB     EQU  6H
  RC     EQU  7H
;---------------------------------------------- 
;OPTION:
;012 PS0/PS1/PS2=000: RTCC=1:2   WDT=1:1
; PS0/PS1/PS2=000: RTCC=1:256 WDT=1:128
;3 PSA:   RTCC=0     WDT=1
;4 RTE: 低到高触发=0 高到低触发=0
;5 RTS: 外部触发=1   内部时钟=0    
;---------------------------------------------- 
;STATUS:
  C      EQU  0 ;有进位或无借位为1
  DC     EQU  1 ;
  Z      EQU  2 ;运算结果为0时=1
  PD     EQU  3 ;
  TO     EQU  4 ;看门狗溢出时为0,上电时为1
  PS0    EQU  5
  PS1    EQU  6
  PS2    EQU  7
;ROM PS2/PS1/PS0=000 000H-1FFH
; PS2/PS1/PS0=000 200H-3FFH
; PS2/PS1/PS0=000 400H-5FFH
; PS2/PS1/PS0=000 600H-7FFH 
;*************************************************
;** RAM    BANK0=08H---1FH FSR5/6=0/0 **
;**        BANK1=30H---3FH FSR5/6=1/0 **
;**        BANK2=50H---5FH FSR5/6=0/1 **
;**        BANK3=70H---7FH FSR5/6=1/1 **
;*************************************************
;           ______________
;    T0CKI-| 1       28 |-MCLR
;      VDD-| 2          27 |-OSC1/CLKI
;       NC-| 3       26 |-OSC2/CLKO
;      VSS-| 4          25 |-RC7
;       NC-| 5          24 |-RC6
;            RA0-| 6          23 |-RC5
;      RA1-| 7          22 |-RC4 
;       RA2-| 8          21 |-RC3
;            RA3-| 9          20 |-RC2
;            RB0-| 10         19 |-RC1
;            RB1-| 11       18 |-RC0
;            RB2-| 12         17 |-RB7
;      RB3-| 13       16 |-RB6
;            RB4-| 14       15 |-RB5
;    ~~~~~~~~~~~~~~~
;         16C57C
;---------------------------------------------
  ORG 000H
MAIN:  
;*************************************
;******  这是清零子程式 ******
;*************************************
RESET_: BSF  FSR,6
 BSF  FSR,5
 MOVLW  1FH
 MOVWF FSR
 BCF FSR,6
 BCF FSR,5
 
 MOVLW   10H                             
        MOVWF   8H                               
RESET7XH:
 BSF FSR,6
 BSF FSR,5
        CLRF    INDF                             
        DECF    FSR,F
        BCF FSR,6
 BCF FSR,5                      
        DECFSZ  8H,F                             
        GOTO    RESET7XH


        BSF FSR,6
 MOVLW 1FH
 MOVWF FSR
 BCF FSR,6
 MOVLW   10H                             
        MOVWF   8H                               
RESET5XH:
 BSF FSR,6
        CLRF    INDF                             
        DECF    FSR,F
        BCF FSR,6
        DECFSZ  8H,F                             
        GOTO    RESET5XH

        BSF FSR,5
 MOVLW 1FH
 MOVWF FSR
 BCF FSR,5
 MOVLW   10H                             
        MOVWF   8H                                  
RESET3XH:
 BSF FSR,5
        CLRF    INDF                             
        DECF    FSR,F
        BCF FSR,5
        DECFSZ  8H,F                             
        GOTO    RESET3XH
        
 MOVLW 1FH
 MOVWF FSR
 MOVLW   017H                             
        MOVWF   8H                               
RESET1XH:
 CLRF    INDF                             
        DECF    FSR,F
        DECFSZ  8H,F                             
        GOTO    RESET1XH
        RETLW 0
        
        ORG 7FFH
        GOTO MAIN
        END


关键字:PIC16C57C  初始化  头文件 引用地址:PIC16C57C初始化头文件

上一篇:M50462AP摇控器-PIC解码程序(已测试OK)
下一篇:PIC16F877A初学之定时器中断篇

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

STM32学习笔记之复位后初始化变量非零方法
一些产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的复位都会将RAM区的非初始化变量数据清零。如何设置非初始化数据变量不被零初始化,这是本篇文章所要探讨的。 在给出方法之前,先来了解一下代码和数据的存放规则、属性,以及复位后为何默认非初始化变量所在RAM都被初始化为零了呢。 什么是初始化数据变量,什么又是非初始化数据变量?(因为我的文字描述不一定准确,所以喜欢举一些例子来辅助理解文字。) 定义一个变量:int nTimerCount=20;变量nTimerCount就是初始化变量,也就是
[单片机]
ROM初始化中基于FPGA的mif文件创建使用
  在一些需要特殊运算的应用电路中,只读存储器ROM是关键元件,设计人员通常利用ROM创建各种查找表,从而简化电路设计,提高电路的处理速度和稳定性。FPGA是基于SRAM的可编程器件。掉电后FPGA上的配置信息将全部丢失,所以由FPGA构造的数字系统在每次上电后要依赖于外部存储器来主动配置或在线被动配置。真正意义上的ROM应具有掉电后信息不丢失的特性,因此利用FPGA实现的ROM只能认为器件处于用户状态时具备ROM功能。使用时不必要刻意划分,而ROM单元的初始化则是设计人员必须面对的问题。本文讨论FPGA的ROM初始化问题,详细介绍mit文件的创建与使用。    2 基于FPGA的ROM的实现   基于MAX+PLUSⅡ软件平
[工业控制]
ROM<font color='red'>初始化</font>中基于FPGA的mif文件创建使用
STM8S TIM1 PWM初始化设置
#define TIM1_DIV1 (uint16)(1-1) #define TIM1_DIV2 (uint16)(2-1) #define TIM1_DIV4 (uint16)(4-1) #define TIM1_DIV8 (uint16)(8-1) #define TIM1_DIV16 (uint16)(16-1) #define TIM1_DIV32 (uint16)(32-1) //timer1 PWM 输出到管脚使能 _Bool PWMAOUT_PINENBLE @TIM1_CCER1:0 ;//TIM1_CH1 -- PC6 _Bool PWMBOUT_PINE
[单片机]
LPC2214 SPI及UART初始化程序
//SPI1口发数 void spi1senddata(uint8 data) { IO0CLR = le58_ctrl_cs; // 片选 S1PDR = data; while(0==(S1PSR&0x80)); // 等待SPIF置位,即等待数据发送完毕 IO0SET = le58_ctrl_cs; } /**************************************************************************** * 名称:UART0_Init() * 功能:串口工作参数设置。 * 入口参数:无 * 出口参数:无 ******************
[单片机]
STM32F401 SDIO HAL driver初始化SD卡
STM32F4xx的HAL部分已经提供了SD的driver,初始化时的IO PIN等放在HAL_SD_MspInit。 void HAL_SD_MspInit(SD_HandleTypeDef *hsd) { GPIO_InitTypeDef GPIO_InitStruct; __HAL_RCC_GPIOC_CLK_ENABLE(); __HAL_RCC_GPIOD_CLK_ENABLE(); GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_PULLUP; GPIO_InitStruct.Speed = GP
[单片机]
头文件AT89x051.H
头文件AT89x051.H /*-------------------------------------------------------------------------- AT89x051.H Header file for the Atmel 89C1051U, 89C2051, 89C4051. Copyright (c) 1995-2000 Keil SOF tware, Inc. All rights reserved. --------------------------------------------------------------------------*/ #ifndef AT89CX051_
[单片机]
stm8s 时钟库函数选择内部RC初始化
//本文选择16M内部RC震荡,分频为1 即系统时钟为16M void CLK_HSICmd(FunctionalState NewState) { /* Check the parameters */ assert_param(IS_FUNCTIONALSTATE_OK(NewState)); if (NewState != DISABLE) { /* Set HSIEN bit */ CLK- ICKR |= CLK_ICKR_HSIEN; } else { /* Reset HSIEN bit */
[单片机]
STC单片机在KEIL编译器中的头文件
  STC单片机在 keil 编译器里找不到头文件如何处理。首先在网络上找到一个关于STC单片机的升级包。安装上去以后,就可以看到有STC型号的单片机可以选择了。但是此时,它的头文件却无法调用。也没有在keil的安装文件下找到这个升级包应该附带的STC单片机头文件。   解决办法就是打开一个AT89S52的头文件,在此头文件的基础上假如STC独有的一些SFR声明,然后把文件名改为STC89S52.H,然后放入工程所在文件夹,就可以进行正常调用了。   STC的特殊SFR声明如下:   /* After is STC additional SFR */   /* sfr AUXR = 0x8e; */   /* sfr
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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