⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sys.ini

📁 基于PIC16F72的超声波清洗机源程序(汇编).
💻 INI
字号:
;***************************************************
;操作系统使用的内存单元
#DEFINE  CRY_PL   D'4' ;设定晶振频率(单位M)
#DEFINE  CYC_PER  D'1'  ;设定周期(单位MS)
;常数定义

;4M晶振10ms
IF  CRY_PL== D'4' & CYC_PER == D'10'
#DEFINE   SPERL 0EFH   ;时基 
#DEFINE   SPERH 0E8H
ENDIF

IF  CRY_PL ==D'4' & CYC_PER ==D'1'
;4M晶振1ms
#DEFINE   SPERL 17H    ;时基 
#DEFINE   SPERH 0FCH
ENDIF

IF  CRY_PL == D'16' & CYC_PER == D'1'
;16M晶振1ms
#DEFINE   SPERL 5FH   ;时基 
#DEFINE   SPERH 0F0H
ENDIF

IF  CRY_PL == D'16' & CYC_PER == D'10'
;16M晶振10ms
#DEFINE   SPERL 0BFH   ;时基 
#DEFINE   SPERH 63H
ENDIF

;常量
#DEFINE   TASKID0   0      ;定时器0标志
#DEFINE   TASKID1   1      ;定时器1标志
#DEFINE   TASKID2   2      ;定时器2标志
#DEFINE   TASKID3   3      ;定时器3标志
#DEFINE   TASKID4   4      ;定时器4标志
#DEFINE   TASKID5   5      ;定时器5标志
#DEFINE   TASKID6   6      ;定时器6标志
#DEFINE   TASKID7   7      ;定时器7标志
#DEFINE   TIM_ADD  20H     ;定时器起始地址
;定时器定义
TIM_COU0  EQU   20H
TIM_COU1  EQU   21H
TIM_COU2  EQU   22H
TIM_COU3  EQU   23H
TIM_COU4  EQU   24H
TIM_COU5  EQU   25H
TIM_COU6  EQU   26H
TIM_COU7  EQU   27H
;BANK1:A0--A7:各定时器备份
;定时器标志
TIM_EN    EQU   28H       ;定时器允许标志 0/1=禁止/允许
TIM_OV    EQU   29H       ;定时器状态标志 0/1=等待中/定时到

;定时器变量
TIM_PC    EQU   2AH       ;定时器指针
TIM_CU    EQU   2BH       ;定时器用计数器
TIM_TY    EQU   2CH       ;定时器类型0/1=单次/周期

;内核用局部变量
TASKID    EQU   60H       ;TASK ID
TASKTM    EQU   61H       ;TASK T
TASKTY    EQU   62H       ;TASK TYPE
TASKPC    EQU   63H       ;TASK PC

;************************************************************************
;堆栈定义
S_STA     EQU   78H       ;W保护单元
W_STA     EQU   79H       ;STATUS保护单元
F_STA     EQU   7AH       ;FSR保护单元
PCH_STA   EQU   7BH       ;PATCHL保护单元

;*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -