历史上的今天
今天是:2025年06月01日(星期日)
2019年06月01日 | STC12C5A60S2_PWM
2019-06-01 来源:eefocus
#include #include #define uint unsigned int #define uchar unsigned char sfr CCON = 0XD8; sbit CCFO = CCON^0; sbit CCF1 = CCON^1; sbit CR = CCON^6; sbit CF = CCON^7; sfr CMOD = 0XD9; sfr CL = 0XE9; sfr CH = 0XF9; sfr CCAPM0 = 0XDA; sfr CCAP0L = 0XEA; sfr CCAP0H = 0XFA; sfr CCAMP1 = 0XDB; sfr CCAP1L = 0XEB; sfr CCAP1H = 0XFB; sfr PCAPWM0 = 0XF2; sfr PACPWM1 = 0XF3; //PWM相关的寄存器 void PWM_Init() //PWM初始化函数 { CMOD = 0X02; //设置工作模式寄存器 CL = 0X00; //低8位计数器清零 CH = 0X00; //高8位计数器清零 /*********模式0*************/ CCAPM0 = 0X42; //模式0脚工作在8位PWM 无中断 CCON寄存器可以用来设置中断 PCAPWM0 = 0X00; //设置高9位为0 CCAP0L = 0X00; //设置初始值为0 CCAP0H = 0X00; //设置初始值为0 /*********模式1**************/ CCAMP1 = 0X42; PACPWM1 = 0X00; CCAP1H = 0X00; CCAP1L = 0X00; //同上 CR = 1; //开启PCA计数器 } void PWM_Set(uchar Mod0,uchar Mod1) //设置占空比 { CCAP0L = Mod0; CCAP0H = Mod0; CCAP1L = Mod1; CCAP1H = Mod1; } void main() { PWM_Init(); PWM_Set(0XF0,0XFF); while(1); }
上一篇:51模拟PWM
史海拾趣
|
IP网络摄像机的质变在哪里?其实很简单,就在于取消了模拟视频的环节。熟悉视频监控系统的人都知道,模拟摄像头+DVS组合实际上就是将模拟视频输出接入到DVS中进行数字化和网络化,而IP摄像头则从视频感光模块开始就已完成数字化,之后的所有环节都 ...… 查看全部问答> |
|
PADS助手:一个很好的软件献给用PADS Logic/Loyout(Power Logic/PCB)的人 [PADS助手]Logic自动编号+鼠标缩放拖拉图纸+键盘替代菜单快捷键 v2.0 Pads助手是一款帮助用户更方便地使用PADS Logic / PADS Layout(Power Logic / Power PCB)画图软件的辅助软件。 目前,Pads助手有三项主要功能: 1. 原理图元件批量编号功能 ...… 查看全部问答> |
|
人体特征识别方法,也叫生物特征识别方法,是指利用人的独特的生理及行为特征进行鉴别的身份验证的技术手段。它的产生及发展源于人们在迈进数字时代的过程中对身份验证方法的准确性与便捷性不断提高的需求。传统的身份验证方法主要包括身份标志 ...… 查看全部问答> |
|
SCCB总线 SCCB是简化的I2C协议,SIO-l是串行时钟输入线,SIO-O是串行双向数据线,分别相当于I2C协议的SCL和SDA。SCCB的总线时序与I2C基本相同,它的响应信号ACK被称为一个传输单元的第9位,分为Don’t care和NA。Don’t care位由从机产 ...… 查看全部问答> |




