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

📄 startup.as

📁 用pic16f883做的一个键的触摸按键(MTOUCH)实现电容式触摸按键的代码。有mtouch1.h和mtouch1.c构成
💻 AS
字号:

	; HI-TECH C PRO for the PIC10/12/16 MCU family V9.60PL3
	; Copyright (C) 1984-2008 HI-TECH Software

	; Auto-generated runtime startup code for prelink stage.

	;
	; Compiler options:
	;
	; -omtouch10f206.cof -mmtouch10f206.map --runtime=default \
	; --summary=default --output=default mtouch1.p1 --chip=10F206 -P \
	; --opt=default -g --asmlist --errformat=Error   [%n] %f; %l.%c %s \
	; --msgformat=Advisory[%n] %s --warnformat=Warning [%n] %f; %l.%c %s
	;


	processor	10F206

	global	_main,start,_exit,reset_vec
	fnroot	_main
	psect	config,class=CONFIG,delta=2
	psect	idloc,class=IDLOC,delta=2
	psect	rbss_0,class=BANK0,space=1
	psect	rbss_1,class=BANK1,space=1
	psect	rbss_2,class=BANK2,space=1
	psect	rbss_3,class=BANK3,space=1
	psect	rdata_0,class=BANK0,space=1
	psect	rdata_1,class=BANK1,space=1
	psect	rdata_2,class=BANK2,space=1
	psect	rdata_3,class=BANK3,space=1
	psect	nvram,class=BANK0,space=1
	psect	nvram_1,class=BANK1,space=1
	psect	nvram_2,class=BANK2,space=1
	psect	nvram_3,class=BANK3,space=1
	psect	nvbit_0,class=BANK0,bit,space=1
	psect	nvbit_1,class=BANK1,bit,space=1
	psect	nvbit_2,class=BANK2,bit,space=1
	psect	nvbit_3,class=BANK3,bit,space=1
	psect	temp,ovrld,class=BANK0,space=1
	psect	struct,ovrld,class=BANK0,space=1
	psect	code,class=CODE,delta=2
	psect	rbit_0,class=BANK0,bit,space=1
	psect	ptbit_0,class=BANK0,bit,space=1
	psect	rbit_1,class=BANK1,bit,space=1
	psect	rbit_2,class=BANK2,bit,space=1
	psect	rbit_3,class=BANK3,bit,space=1
	psect	strings,class=CODE,delta=2,reloc=256
	psect	pstrings,class=CODE,delta=2
	psect	powerup,class=CODE,delta=2
	psect	reset_vec,class=CODE,delta=2
	psect	maintext,class=CODE,delta=2
	C	set	0
	Z	set	2
	PCL	set	2
	INDF	set	0

	psect	fnauto0,class=BANK0,space=1
	STATUS	equ	3
	FSR	equ	4
OSCCAL	equ	0x5

	psect	reset_wrap,class=CODE,delta=2
	psect	text,class=CODE,delta=2
	psect	init,class=CODE,delta=2
	psect	init23,class=CODE,delta=2
	psect	end_init,class=ENTRY,delta=2
	psect	clrtext,class=ENTRY,delta=2
	psect	jmp_tab,class=ENTRY,delta=2
	psect	float_text0,class=ENTRY,delta=2,size=512
	psect	float_text1,class=ENTRY,delta=2,size=512
	psect	float_text2,class=ENTRY,delta=2,size=512
	psect	float_text3,class=ENTRY,delta=2,size=512
	psect	float_text4,class=ENTRY,delta=2,size=512
	psect	idata_0,class=CODE,delta=2
	psect	idata_1,class=CODE,delta=2
	psect	idata_2,class=CODE,delta=2
	psect	idata_3,class=CODE,delta=2
	psect	idata_4,class=CODE,delta=2
	psect	idata_5,class=CODE,delta=2
	psect	idata_6,class=CODE,delta=2
	psect	idata_7,class=CODE,delta=2
	psect	rbit_4,class=BANK4,bit,space=1
	psect	rbit_5,class=BANK5,bit,space=1
	psect	rbit_6,class=BANK6,bit,space=1
	psect	rbit_7,class=BANK7,bit,space=1
	psect	rbss_4,class=BANK4,space=1
	psect	rbss_5,class=BANK5,space=1
	psect	rbss_6,class=BANK6,space=1
	psect	rbss_7,class=BANK7,space=1
	psect	rdata_4,class=BANK4,space=1
	psect	rdata_5,class=BANK5,space=1
	psect	rdata_6,class=BANK6,space=1
	psect	rdata_7,class=BANK7,space=1
	psect	nvram_4,class=BANK4,space=1
	psect	nvram_5,class=BANK6,space=1
	psect	nvram_6,class=BANK6,space=1
	psect	nvram_7,class=BANK7,space=1
	psect	nvbit_4,class=BANK4,bit,space=1
	psect	nvbit_5,class=BANK5,bit,space=1
	psect	nvbit_6,class=BANK6,bit,space=1
	psect	nvbit_7,class=BANK7,bit,space=1

	psect	reset_vec,class=CODE,delta=2
reset_vec:
	;oscillator constant would be pre-programmed here
	psect	reset_wrap
reset_wrap:
	movwf	5		;calibrate oscillator
	clrf FSR
	; No powerup routine
	; No interrupt routine


	psect	init
start
_exit

;-------------------------------------------------------------------------------
;		Clear (zero) uninitialized global variables

;	No RAM objects to clear in bank 0
;	No RAM objects to clear in bank 1
;	No RAM objects to clear in bank 2
;	No RAM objects to clear in bank 3

;-------------------------------------------------------------------------------
	psect	end_init
	ljmp _main
	end	start

⌨️ 快捷键说明

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