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

📄 portinit.inc

📁 本程序为某企业的税控机固件程序.基于东芝TMP93CS41 16位单片机编写,符合国家标准.该程序已经经过多次长期调试.
💻 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 + -