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

📄 main.lis

📁 摩托罗拉单片机的串行通信中断方式的原代码
💻 LIS
字号:
                        .module main.c
                        .area text
 0000           _main::
 0000           ; /*-----------------------------------------------------*
 0000           ; *工 程 名:H08SCI_2                                     *
 0000           ; *硬件连接:无                                           *
 0000           ; *程序描述:把收到的数据发送回去                         *
 0000           ; *目    的:初步掌握利用中断方式进行串行通信编程         *
 0000           ; *-------《嵌入式应用技术基础教程》教学实例------------*/
 0000           ; //头文件
 0000           ; #include "GP32C.H"          //包含头文件
 0000           ; #include "SCI.h"            //串行通信子程序头文件
 0000           ; //函数声明
 0000           ; extern void SCIInit(void);  //串行口初始化子程序
 0000           ; //内存变量声明
 0000           ; unsigned char SerialBuff[]; //存放接收数据的数组
 0000           ; //主程序
 0000           ; void main()
 0000           ;  {
 0000           ;    asm("SEI");       //禁止所有中断
 0000 9B                SEI
 0001           ;    SCIInit();        //串行口初始化
 0001 CD0000            jsr _SCIInit
 0004 95                tsx
 0005           ;    SCC2|=(1<<5);     //令SCC2.5=1,允许接收中断
 0005 1A14              bset #5,0x14
 0007           ;    asm("CLI");       //开放总中断
 0007 9A                CLI
 0008           L2:
 0008           L3:
 0008           ;    //主循环
 0008           ;    while(1);
 0008 20FE              bra L2
 000A           X0:
 000A           L1:
 000A                   .dbline 0 ; func end
 000A 81                rts
                        .area bss
 0000           _SerialBuff::
 0000                   .blkb 1

⌨️ 快捷键说明

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