📄 0616.asm
字号:
;
;**********摩托车电控喷油系统*****************
;
; 程序设计:游4 1/2001
; 电话:023-72233384 13609464958
;=============================================
;
; COMP2 1|P00--P01|20 Cin2B
; 2|P17 2|19 Cin2A
; 3|P16 3|18 A/D0
; RST 4|P15 4|17 A/D1
; VSS 5| P05|16 A/D2
; X1 6|P21 VDD|15
; X2 7|P20 P06|14 A/D3
; INT1 8|P14 P07|13 T1
; INT0 9|P13 P10|12 TXD
; TO 10|P12--P11|11 RXD
;
; 一 初始化程序
;---------------------------------------------
;
OILCTRL BIT P1.7 ;喷油器控制位
KINDLE EQU P1.2 ;点火脉冲位
OILPUMP BIT P1.6 ;油泵开关位
TXD_ EQU P1.0 ;RS232发
RXD_ EQU P1.1 ;RS232收
MOTOR EQU P1.3 ;启动马达位
SPEED BIT P1.4 ;转速测试位
REST_ BIT P1.5 ;外部复位位
OSC_X1 BIT P2.1 ;外部振荡1
OSC_X2 BIT P2.0 ;外部振荡2
COMPOUT EQU P0.0 ;比较器输出
COMPINA EQU P0.1 ;比较器输入1
COMPINB EQU P0.2 ;比较器输入2
AD_0 EQU P0.3 ;模数转换0
AD_1 EQU P0.4 ;模数转换1
AD_2 EQU P0.5 ;模数转换2
AD_3 EQU P0.6 ;模数转换3
JSQ_1 EQU P0.7 ;计数器1
VSS DATA 'P5' ;接地脚
VDD DATA 'P15' ;正电源+5V
PTOAD DATA 0F6H ;模数转换控制寄存器
POM2 DATA 85H ;输出口定义设置
POM1 DATA 84H ;输出口定义设置
;
OIL_BUF EQU 30H ;油门开度缓冲寄存器
AIR_T EQU 31H ;进气温度缓冲寄存器
MACH_BF EQU 32H ;机器温度缓冲寄存器
VOL_BUF EQU 33H ;电压补偿缓冲寄存器
AIR_BUF EQU 34H ;空气量缓冲寄存器
FIRST_ EQU 35H ;转数寄存器
BASICH EQU 36H ;基本喷油量寄存器H
BASICL EQU 37H ;基本喷油量寄存器L
m_i EQU 38H ;数据表下标(i)
M_j EQU 39H ;数据表下标(j)
ADC_N EQU 3AH ;模数转换器编号
COUNTH EQU 3BH ;转速计数器高八位RAM
COUNTL EQU 3CH ;转速计数器低八位RAM
Tv EQU 3DH ;电压补偿喷油量寄存器
TM EQU 3EH ;温度补偿喷油量RAM
COOL_ EQU 3FH ;冷启动喷油量寄存器
;
SPEED_S EQU 20H ;速度标定点0-12K RPM/min
OIL_S EQU 21H ;节气门A/D转换量
Oangle EQU 22H ;节气门开度0,6,...,84,90度
NOT_O EQU 23H ;节气门A/D转换量求反
pump_T EQU 28H ;油泵定时器循环值
COOL_X EQU 2DH ;冷启动加浓次数寄存器
STA_X EQU 2EH ;启动加浓次数寄存器
ON_OFF EQU 2FH ;开关量标志寄存器
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -