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

📄 ad_main.asm

📁 A04_AD模数转换
💻 ASM
字号:
*------------------------------------------------------*
*文 件 名:AD_Main.ASM                                  *
*硬件连接:PTB0/AD0 接模拟量输入端                      *
*程序描述:获取1路A/D转换结果,并滤波,通过串口发送出去   *
*目   的:掌握AD转换的基本编程方法                      *
*注   意:用SD-1实验板测试时,把液晶拔出,否则可能影响结果*
*----------《嵌入式应用技术基础教程》教学实例----------*
*[头文件]
$include "GP32ASM.H"
*======================================================*
*[主程序]
     org  $8000            ;程序起始地址
MainInit:                  ;复位后程序从此开始执行 
     ;[系统初始化]
     SEI                   
     LDHX #$023F           ;堆栈初始化
     TXS
     JSR  GP32Init         ;调系统初始化子程序GP32Init
     JSR  SCIInit          ;调串行口初始化子程序SCIInit
	 ;[A/D初始化,用内部总线时钟,2分频]
	 LDA  #%00110000
  	 STA  ADCLK
MainLoop:
     LDA  #$00             ;采集通道0,并求20次的平均值
     LDX  #!20
     JSR  adave            ;调A/D转换均值滤波子程序
     JSR  SCISend1         ;串口发送转换结果
     BRA  MainLoop 
*[外部子程序存放处,这些子程序都在当前目录中]
$INCLUDE "ADsub.asm"
$INCLUDE "H08SCI.asm" 
$INCLUDE "GP32init.asm" 
$INCLUDE "SCIInit.asm"
*[中断向量]
     ORG  $FFFE            ;复位矢量          
     DW   MainInit
     
      
      
      
      
      

⌨️ 快捷键说明

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