main.s

来自「要用到开发工具SD-H08」· S 代码 · 共 63 行

S
63
字号
	.module main.c
	.area text
;              i -> 0,X
_main::
	ais #-1
	tsx
; /*-----------------------------------------------------*
; *工 程 名:H08SCI_1                                     *
; *硬件连接:无                                           *
; *程序描述:把收到的数据发送回去                         *
; *目    的:初步掌握利用查询方式进行串行通信的基本知识   *
; *-------《嵌入式应用技术基础教程》教学实例------------*/
; //头文件
; #include "GP32C.H"          //包含头文件
; #include "SCI.h"         //串行通信子程序头文件
; //函数声明
; extern void SCIInit(void);  //串行口初始化子程序
; //内存变量声明
; unsigned char SerialBuff[]; //存放接收数据的数组
; //主程序
; void main()
;  {
;     unsigned char i;
;     SCIInit();              //调串行口初始化子程序
	jsr _SCIInit
	tsx
	bra L3
L2:
;     while(1)
;      {
;       i=SCIReN(1,SerialBuff);         //等待接收1个数据
	ldhx #_SerialBuff
	pshx
	pshh
	lda #1
	psha
	jsr _SCIReN
	ais #3
	tsx
	sta *__r1
	sta ,X
;       if(i==0) SCISendN(1,SerialBuff); //发送接到的数据 
	bne L5
	ldhx #_SerialBuff
	pshx
	pshh
	lda #1
	psha
	jsr _SCISendN
	ais #3
	tsx
L5:
L3:
	bra L2
X0:
L1:
	ais #1
	.dbline 0 ; func end
	rts
	.area bss
_SerialBuff::
	.blkb 1

⌨️ 快捷键说明

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