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

📄 main.lis

📁 项目是为日本瑞萨工作所做的BAKE炉温控系统 整个文件夹包括设计文档
💻 LIS
字号:
                        .module Main.c
                        .area text
 0000                   .dbfile Main.c
 0000                   .dbfunc e main _main fV
 0000           ;              i -> 0,X
 0000           _main::
 0000                   .dbline -1
 0000 A7FF              ais #-1
 0002 95                tsx
 0003                   .dbline 15
 0003           ; //-------------------------------------------------------------------------*
 0003           ; //工程文件名:SCI_Pooling.prj                                               *
 0003           ; //硬件连接:                                                                *
 0003           ; //    (1)MCU的串口与PC方的COM1相连                                         *
 0003           ; //程序描述:利用查询方式把收到的数据发送回去                                *
 0003           ; //目    的:初步掌握利用查询方式进行串行通信的基本知识                      *
 0003           ; //说    明:                                                                *
 0003           ; //注    意:                                                                *
 0003           ; //日    期:2007.01.03                                                      *
 0003           ; //-----------------------《嵌入式技术基础与实践》实例----------------------*
 0003           ; 
 0003           ; #include "Includes.h"   //总头文件
 0003           ; //主函数
 0003           ; void main()
 0003           ; {
 0003                   .dbline 17
 0003           ;     INT8U i;
 0003           ;     MCUInit();
 0003 CD0000            jsr _MCUInit
 0006                   .dbline 18
 0006           ;     SCIInit();          //调串行口初始化子程序              
 0006 CD0000            jsr _SCIInit
 0009 95                tsx
 000A 2049              bra L3
 000C           L2:
 000C                   .dbline 20
 000C           ;     while(1)
 000C           ;     {
 000C                   .dbline 23
 000C           ;       //接收1个字节的数据,如果是#,则继续接收2个字节数据,并回送出去
 000C           ;       //                  如果是@,则回送@
 000C           ;       i=SCIReN(1,SerialBuff); 
 000C 450000            ldhx #_SerialBuff
 000F 89                pshx
 0010 8B                pshh
 0011 A601              lda #1
 0013 87                psha
 0014 CD0000            jsr _SCIReN
 0017 A703              ais #3
 0019 95                tsx
 001A B700              sta *__r1
 001C F7                sta ,X
 001D                   .dbline 24
 001D           ;       if(SerialBuff[0]=='#') 
 001D B600              lda *_SerialBuff
 001F A123              cmp #35
 0021 2623              bne L5
 0023                   .dbline 25
 0023           ;       {
 0023                   .dbline 26
 0023           ;         i=SCIReN(2,SerialBuff); 
 0023 450000            ldhx #_SerialBuff
 0026 89                pshx
 0027 8B                pshh
 0028 A602              lda #2
 002A 87                psha
 002B CD0000            jsr _SCIReN
 002E A703              ais #3
 0030 95                tsx
 0031 B700              sta *__r1
 0033 F7                sta ,X
 0034                   .dbline 27
 0034           ;         if(i==0)
 0034 261F              bne L6
 0036                   .dbline 28
 0036           ;                SCISendN(2,SerialBuff);
 0036 450000            ldhx #_SerialBuff
 0039 89                pshx
 003A 8B                pshh
 003B A602              lda #2
 003D 87                psha
 003E CD0000            jsr _SCISendN
 0041 A703              ais #3
 0043 95                tsx
 0044                   .dbline 29
 0044           ;       }
 0044 200F              bra L6
 0046           L5:
 0046                   .dbline 30
 0046           ;       else   if(SerialBuff[0]=='@')
 0046 B600              lda *_SerialBuff
 0048 A140              cmp #64
 004A 2609              bne L9
 004C                   .dbline 31
 004C           ;         SCISend1('@');   
 004C A640              lda #64
 004E 87                psha
 004F CD0000            jsr _SCISend1
 0052 A701              ais #1
 0054 95                tsx
 0055           L9:
 0055           L6:
 0055                   .dbline 32
 0055           L3:
 0055                   .dbline 19
 0055 20B5              bra L2
 0057           X0:
 0057                   .dbline -2
 0057           L1:
 0057 A701              ais #1
 0059                   .dbline 0 ; func end
 0059 81                rts
 005A                   .dbsym l i 0 c
 005A                   .dbend
                        .area bss
 0000                   .dbfile Main.c
 0000           _SerialBuff::
 0000                   .blkb 1
 0001                   .dbfile e:\04 瑞萨温控系统\04 软件\01 硬件驱动程序\01 sci/Includes.h
 0001                   .dbsym e SerialBuff _SerialBuff A[1:1]c

⌨️ 快捷键说明

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