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

📄 main.s

📁 项目是为日本瑞萨工作所做的BAKE炉温控系统 整个文件夹包括设计文档
💻 S
字号:
	.module Main.c
	.area text
	.dbfile Main.c
	.dbfunc e main _main fV
;              i -> 0,X
_main::
	.dbline -1
	ais #-1
	tsx
	.dbline 15
; //-------------------------------------------------------------------------*
; //工程文件名:SCI_Pooling.prj                                               *
; //硬件连接:                                                                *
; //    (1)MCU的串口与PC方的COM1相连                                         *
; //程序描述:利用查询方式把收到的数据发送回去                                *
; //目    的:初步掌握利用查询方式进行串行通信的基本知识                      *
; //说    明:                                                                *
; //注    意:                                                                *
; //日    期:2007.01.03                                                      *
; //-----------------------《嵌入式技术基础与实践》实例----------------------*
; 
; #include "Includes.h"   //总头文件
; //主函数
; void main()
; {
	.dbline 17
;     INT8U i;
;     MCUInit();
	jsr _MCUInit
	.dbline 18
;     SCIInit();          //调串行口初始化子程序              
	jsr _SCIInit
	tsx
	bra L3
L2:
	.dbline 20
;     while(1)
;     {
	.dbline 23
;       //接收1个字节的数据,如果是#,则继续接收2个字节数据,并回送出去
;       //                  如果是@,则回送@
;       i=SCIReN(1,SerialBuff); 
	ldhx #_SerialBuff
	pshx
	pshh
	lda #1
	psha
	jsr _SCIReN
	ais #3
	tsx
	sta *__r1
	sta ,X
	.dbline 24
;       if(SerialBuff[0]=='#') 
	lda *_SerialBuff
	cmp #35
	bne L5
	.dbline 25
;       {
	.dbline 26
;         i=SCIReN(2,SerialBuff); 
	ldhx #_SerialBuff
	pshx
	pshh
	lda #2
	psha
	jsr _SCIReN
	ais #3
	tsx
	sta *__r1
	sta ,X
	.dbline 27
;         if(i==0)
	bne L6
	.dbline 28
;       	 SCISendN(2,SerialBuff);
	ldhx #_SerialBuff
	pshx
	pshh
	lda #2
	psha
	jsr _SCISendN
	ais #3
	tsx
	.dbline 29
;       }
	bra L6
L5:
	.dbline 30
;       else   if(SerialBuff[0]=='@')
	lda *_SerialBuff
	cmp #64
	bne L9
	.dbline 31
;         SCISend1('@');   
	lda #64
	psha
	jsr _SCISend1
	ais #1
	tsx
L9:
L6:
	.dbline 32
L3:
	.dbline 19
	bra L2
X0:
	.dbline -2
L1:
	ais #1
	.dbline 0 ; func end
	rts
	.dbsym l i 0 c
	.dbend
	.area bss
	.dbfile Main.c
_SerialBuff::
	.blkb 1
	.dbfile e:\04 瑞萨温控系统\04 软件\01 硬件驱动程序\01 sci/Includes.h
	.dbsym e SerialBuff _SerialBuff A[1:1]c

⌨️ 快捷键说明

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