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

📄 user.ini

📁 基于PIC16F72的超声波清洗机源程序(汇编).
💻 INI
字号:
;内核使用内存分配
;20H--2FH:系统使用
;30H--37H:内部标志使用
;38H--5FH:内部全局变量使用 
;60H--77H:内部局部变量使用 
;78H--7FH:堆栈使用
;BANK1:B0H以上随意使用
;************************************************************
;按键信息
#DEFINE    K_MIN   0EH  ;分键键值
#DEFINE    K_SEC   0DH  ;秒键键值 
#DEFINE    K_TYP   0BH  ;H/L键键值
#DEFINE    K_ON    07H  ;启动键键值
#DEFINE    _A      0AH  ;定义A字符码
#DEFINE    _B      0BH  ;定义B字符码
#DEFINE    _C      0CH  ;定义C字符码
#DEFINE    _D      0DH  ;定义D字符码
#DEFINE    _E      0EH  ;定义E字符码
#DEFINE    _F      0FH  ;定义F字符码
#DEFINE    _CLS    10H  ;定义消影字符码
#DEFINE    _P      11H  ;定义P字符码
#DEFINE    _R      12H  ;定义R字符码
#DEFINE    _Y      13H  ;定义Y字符码
#DEFINE    _N      14H  ;定义N字符码
#DEFINE    _O      15H  ;定义O字符码
#DEFINE    _H      16H  ;定义H字符码
;************************************************************
;输出IO口定义
#DEFINE DOUT       RC     ;输出口(显示段码)
#DEFINE DCOM       RB     ;输出状态(显示位码)
#DEFINE KSTA       RB     ;按键输入

#DEFINE DH_LED     RA,0   ;显示CLK
#DEFINE DL_LED     RA,1   ;93C46输出
#DEFINE ON_OUT     RA,2   ;显示输出
#DEFINE DW_OUT     RA,3   ;显示数据
;***********************************************************************
;通用变量定义
;显示用

DS_COM  EQU    38H     ;显示命令
DS_PC   EQU    39H     ;显示指针
DS_FP   EQU    3AH     ;闪烁时用于分频
PC_STRING EQU  3AH     ;显示字符串号
DS_SS   EQU    3BH     ;显示闪烁位
#DEFINE DS_RAM 3CH     ;显存区
#DEFINE DS_DAT 48H     ;显示数据区
DS_CNT  EQU    60H     ;显示计数器
DS_S1   EQU    61H
DS_S2   EQU    62H     ;显示传输寄存器

#DEFINE DS_NOR    0H     ;正常显示模式
#DEFINE DS_SHINE  1H     ;闪烁显示模式
#DEFINE DS_CLS    2H     ;清屏模式
;*************************************************************************
;按键用
K_FUN   EQU   40H     ;按键第二功能识辨
K_NEW   EQU   41H     ;当前按键信息
K_VAL   EQU   42H     ;按键信息
K_LB    EQU   43H     ;按键滤波
PAR_LIT EQU   60H     ;参数极限
;*************************************************************************
;**************************************************************************
;输出控制用
TIM_M   EQU   44H     ;分单元
TIM_S   EQU   47H     ;秒单元
TIM_HS  EQU   46H     ;百毫秒单元
TIM_MS  EQU   45H     ;毫秒单元

WORK_MIN EQU  48H
WORK_SEC EQU  49H     ;工作时间寄存器
TIM_SS   EQU  4AH     ;0.5s闪烁标志
K_OLD    EQU  4BH     ;按键旧值
K_N_LB   EQU  4EH     ;无键滤波时间
IF  DW_SYB==0
W_MIN_T  EQU  4CH     ;分十位
W_MIN_S  EQU  4DH     ;分各位
ENDIF


;**************************************************************************

;************************************************************************
;通用标志定义
SYS_REG EQU      30H     ;系统标志
#DEFINE SYS_ON   0H      ;启动输出标志
#DEFINE NEW_DAT  1H      ;新数据标志
#DEFINE SYS_TYP  2H      ;档位标志
#DEFINE DS_SS_SY 3H      ;显示闪烁标志

⌨️ 快捷键说明

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