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

📄 main.c

📁 凌阳单片机spce061A的电子实验PWM程序2
💻 C
字号:
//===============================================================
//
//        The information contained herein is the exclusive property of
//      Sunplus Technology Co. And shall not be distributed, reproduced,
//      or disclosed in whole in part without prior written permission.
//
//            (C) COPYRIGHT 2001   SUNPLUS TECHNOLOGY CO.
//                           ALL RIGHTS RESERVED
//
//    The entire notice above must be reproduced on all authorized copies.
//
//==============================================================
//  工程名称:   ADIO.scs  "程序2"
//  功能描述:    结合"61板"的三个按键完成测试I/O、测试AD和测试DA功能:
//		1、KEY1--占空比1/16
//		2、KEY2--占空比5/16
//		3、KEY3--占空比15/16
//	
//  文件来源:   电子实习指导手册
//  IDE环境:   SUNPLUS u'nSPTM  IDE 1.8.4(or later)
//
//  涉及的库:	(a) C-Lib:  (CMacro.lib);
//         
//  硬件连接:  针对配合SPCE061A精简开发板使用
//  组成文件:
//    	main.c
//     	hardware.asm/Resource.asm
//		PWM.h/Resource.inc/hardware.h
//  日期:          	2004-1-4(建立)
//					
//===============================================================
#include "hardware.h"

main()
{
	int Key;
	SP_Init_IOA(0,0,0);
	SP_Init_IOB(0x0100,0x0000,0x0100);
	SP_Export(Port_IOB_Data,0x0000);	
	while(1)
	{	
		Key = SP_Import(Port_IOA_Data);
		Key &= 0x0000f;
		switch (Key)
		{		
			case 1:
				SP_Export(Port_TimerA_Ctrl,0x0040);    // 占空比1/16   
				break;
			case 2:
			  	SP_Export(Port_TimerA_Ctrl,0x0140);	 	// 占空比5/16
				break;
			case 4:
				SP_Export(Port_TimerA_Ctrl,0x0380);		// 占空比15/16
				break;
			default:
		   			break;  
	   	}
	}

}

⌨️ 快捷键说明

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