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

📄 di.lst

📁 meg16 的所有功能实例
💻 LST
字号:
__start:
__text_start:
    002A E5CF      LDI	R28,0x5F
    002B E0D4      LDI	R29,4
    002C BFCD      OUT	0x3D,R28
    002D BFDE      OUT	0x3E,R29
    002E 51C0      SUBI	R28,0x10
    002F 40D0      SBCI	R29,0
    0030 EA0A      LDI	R16,0xAA
    0031 8308      STD	Y+0,R16
    0032 2400      CLR	R0
    0033 E6E0      LDI	R30,0x60
    0034 E0F0      LDI	R31,0
    0035 E010      LDI	R17,0
    0036 36E0      CPI	R30,0x60
    0037 07F1      CPC	R31,R17
    0038 F011      BEQ	0x003B
    0039 9201      ST	R0,Z+
    003A CFFB      RJMP	0x0036
    003B 8300      STD	Z+0,R16
    003C E5E4      LDI	R30,0x54
    003D E0F0      LDI	R31,0
    003E E6A0      LDI	R26,0x60
    003F E0B0      LDI	R27,0
    0040 E010      LDI	R17,0
    0041 35E4      CPI	R30,0x54
    0042 07F1      CPC	R31,R17
    0043 F021      BEQ	0x0048
    0044 95C8      LPM
    0045 9631      ADIW	R30,1
    0046 920D      ST	R0,X+
    0047 CFF9      RJMP	0x0041
    0048 940E004B  CALL	_main
_exit:
    004A CFFF      RJMP	_exit
FILE: E:\MYWORK~1\开发设计\EasyAVR\程序范例\Mega16程序包\完成整理\端口输入测试\mian.c
(0001) /****************************************Copyright (c)**************************************************
(0002) **                               ADEmbed Development Co.,LTD.                                    
(0003) **                                 http://www.adembed.com
(0004) **--------------File Info-------------------------------------------------------------------------------
(0005) ** File name:			main.c
(0006) ** Last modified Date:  2008-12-13
(0007) ** Last Version:		1.0
(0008) ** Descriptions:		DI Test.
(0009) ** 
(0010) **------------------------------------------------------------------------------------------------------
(0011) ** Created by:			junbolu
(0012) ** Created date:		2008-12-13
(0013) ** Version:				1.0
(0014) ** Descriptions:		
(0015) **
(0016) **------------------------------------------------------------------------------------------------------
(0017) ** Modified by:
(0018) ** Modified date:
(0019) ** Version:
(0020) ** Descriptions:
(0021) **
(0022) **------------------------------------------------------------------------------------------------------
(0023) **ICC-AVR application builder : 2008-12-13
(0024) **Target : M16
(0025) **Crystal: 7.3728Mhz
(0026) **PD2--->K0			PD7--->Sound_EN
(0027) **描述:读取PD2的输入电平,及按键K0的状态,确认被按下后,将蜂鸣器使能。
(0028) **      最简单的DIO测试,按键0为DI输入,蜂鸣器为DO输出。
(0029) *******************************************************************************************************/
(0030) #include <iom16v.h>
(0031) #include <macros.h>
(0032) 
(0033) void main(void)
(0034) {
(0035)  //蜂鸣器端口初始化
(0036)  DDRD |=0x80;	   	//设置PD7为输出   	   						
_main:
    004B 9A8F      SBI	0x11,7
(0037)  PORTD|=0x80;		//设置PD7为高电平
    004C 9A97      SBI	0x12,7
(0038)  
(0039)  //按键0端口初始化
(0040)  DDRD &=~0x04;	   	//设置PD2为输入   	   						
    004D 988A      CBI	0x11,2
(0041)  PORTD|=0x04;		//设置PD2为上拉
    004E 9A92      SBI	0x12,2
    004F C005      RJMP	0x0055
(0042)  
(0043)  while(1)
(0044)      {
(0045) 	 if((PIND&0x04)==0x00)  //读取按键状态
    0050 9982      SBIC	0x10,2
    0051 C002      RJMP	0x0054
(0046) 	     {
(0047) 		 PORTD&=~0X80;		//低电平驱动
    0052 9897      CBI	0x12,7
(0048) 		 }
    0053 C001      RJMP	0x0055
(0049)      else
(0050) 	 	 {
(0051) 		 PORTD|=0X80;		//高电平暂停
FILE: <library>
    0054 9A97      SBI	0x12,7
    0055 CFFA      RJMP	0x0050
    0056 9508      RET

⌨️ 快捷键说明

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