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

📄 signal_a.asm

📁 这是AD公司的一款DDS芯片的驱动程序
💻 ASM
字号:
.include hardware.inc
.external _Volt_Ctrl
.code
//==========================================================================
//函数名称:_Init_Sys
//函数功能:系统初始化
//==========================================================================
.public _Init_Sys
_Init_Sys:.proc
    r1=0x0fff
    [P_IOA_Dir]=r1
    [P_IOA_Attrib]=r1
    r1=0xf000
    [P_IOA_Data]=r1
     
    r1=0xffff        //初始化B口为低电平输出
    [P_IOB_Attrib]=r1
    [P_IOB_Dir]=r1
    r1=0x0000
    [P_IOB_Data]=r1   
    
    r1 = 0x0000
	[P_DAC_Ctrl] = r1				//允许DAC,b1 = 0,设置DAC输出的数据锁存方式
    retf    
    
  
.endp    
//================================================================ 
//函数名称:_Get_Key
//函数功能:取键值
//=================================================================	 
.public _Get_Key
_Get_Key:.proc
F_Key_Scan_Row1:
   r1=0xfe00           
   [P_IOA_Data]=r1
   r2=[P_IOA_Data]
   cmp r1 ,r2
   jnz  F_Key_Pressed
        
F_Key_Scan_Row2:               
   r1=0xfd00               
   [P_IOA_Data]=r1
   r2=[P_IOA_Data]
   cmp r1 ,r2
   jnz F_Key_Pressed

F_Key_Scan_Row3:
   r1=0xfb00                    
   [P_IOA_Data]=r1
   r2=[P_IOA_Data]
   cmp r1 ,r2
   jnz F_Key_Pressed

F_Key_Scan_Row4: 
   r1=0xf700                   
   [P_IOA_Data]=r1
   r2=[P_IOA_Data]
   cmp r1 ,r2
   jnz F_Key_Pressed
   
   jmp loop   

F_Key_Pressed:                         
        r1=r2 
loop:
   	retf	
 .endp 	 
//======================================================================
//函数名称:_Watchdog 
//函数功能:清看门狗
//=======================================================================  
.public _Watchdog      
_Watchdog:.proc
 r1=0x0001
  [P_Watchdog_Clear]=r1 
  retf
  .endp
//=======================================================================
//函数名称:_DA
//函数功能:DA转换
//=======================================================================  
.public	_DA          //
_DA:.proc
    r2=[_Volt_Ctrl];
	[P_DAC1] = r2					//把数值输出到DAC1
	[P_DAC2] = r2					//把数值输出到DAC2
	retf
	.endp 
//========================================================================

⌨️ 快捷键说明

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