📄 portinit.inc
字号:
;***********************************************************
;程序名称: 端口初始化函数
;程序开发: 前锋集团技术中心 江海波
;编写时间: 2004年12月17日
;软件环境: 供QF561型税控器底层汇编主函数调用
;硬件环境: QF561型税控器,硬件结构V1.0版
;MCU: TOSHIBA TMP93CS41@max 16M/1
;程序版本: V1.00
;最后修订时间: 2004年12月17日
;修订部分说明:
;**********************************************************
port_init:
di ;中断禁止
ld (PACR),0x60 ;初始化设置,各操作将初始化自己的方向字
ld (PA),0x20
ld (P2),0x00
ld (P2CR),0xFF ;地址线端口,输出
ld (P2FC),0xFF ;地址线,A23 To A16
ld (P3CR),0xFF ;P3.0/P3.1固定部为输出,其余为通用I/O口
ld (P3FC),0x03 ;P3.0配制为RD,P3.1配制为WR,没有实际意义
ld (P3),0xF4 ;CRI1='1'/CRI0='1',CR马达电流关断,所有指示灯熄灭,DS12887复选通关闭
ld (P4FC),0x00 ;配制为通用I/O口
ld (P4CR),0x07 ;P4口闲置,配制为输出口
ld (P4),0x03 ;PFI1='1'/PFI0='1',PF马达电流关断,第9根针驱动关闭
ld (P6CR),0xFF ;P6口均为输出
ld (P6FC),0x00 ;配制为通用I/O口
ld (P6),0x00 ;针驱动,初始化中应该全部关断
ld (P7CR),0x0F ;P7口为CR马达驱动,均为输出
ld (P7FC),0x00 ;配制为通用I/O口
ld (P7),0x00
ld (P8CR),0x6F ;P8.7/.4为中断输入,P8.6/.5为空脚输出,P8.3-.0为PF马达驱动,为输出
ld (P8FC),0x00 ;配置为通用I/O口
ld (P8),0x00
; ld (P9FC),0x09 ;开启串口0和串口1
ld (P9FC),0x08 ;---For Test 在测试阶段,串口0之口线被用于控制LCD
; ld (P9CR),0xED
ld (P9CR),0xEF ;---For Test 在测试阶段,串口0之口线被用于控制LCD
ld (P9),0xC0 ;P9.7-IC卡电源,P9.6-SAM卡电源,'0'=开启
;**********************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -