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

📄 dac_tri_ok.asm

📁 C8051F020中的DAC0的初始化编程
💻 ASM
字号:
;三角波测试
;成功
;2007-08-24

$INCLUDE(C8051F020.INC)
				  ORG 0H
MAIN:		  MOV	WDTCN,#0DEH   ;关看门狗
				  MOV WDTCN,#0ADH
DAC_INIT:	MOV	REF0CN,#03H		;内部温度传感器工作,内部电压基准缓冲器工作。内部电压基准提供从VREF 引脚输出
					MOV	DAC0CN,#84H		;DAC0使能,数据左对齐,DAC0L低四位不用
;------------------------------------------------------------------------------------------------------
;配置系统时钟使用外部晶振22.1184MHz
CLOCK:MOV  OSCXCN,#67H      ;外部晶振模式,大的晶振驱动电流
			CLR  A
			DJNZ ACC,$
			DJNZ ACC,$
LOOPC:MOV  A,OSCXCN         ;OSCXCN.7为0时表明外部晶振没有起振或不稳定,为1时表明稳定运行
		  JNB  ACC.7,LOOPC
		  ORL  OSCICN,#08H      ;内部晶振禁止,外部晶振开始工作
			MOV  IE,#00H
;------------------------------------------------------------------------------------------------------
			MOV  A,#0ffH
START:


	UP:	MOV  DAC0H,A
			INC  A
			CJNE	A,#255,UP
DOWN: DEC		A
			MOV		DAC0H,A
			CJNE  A,#0,DOWN	
			JMP  START
						 

      END

⌨️ 快捷键说明

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