当前位置:首页 > 技术心得 > 正文内容

OKI单片机——ML610Q4XX PWM

xjtudll9年前 (2017-09-27)技术心得7880

 

clip_image002

/***********************************************/

* @brief 初始PWM 引脚

* @details

/***********************************************/

void P43_Init(void)

{

P43DIR = 0;//P43 pin: Output (initial value)

P43C1 = 1;//CMOS output

P43C0 = 1;

P43MD1 = 1;//PWM0 output pin

P43MD0 = 0;

}

 

/***********************************************/

* @brief 串口 发送单字节数据

* @details Cycle值要大于Duty值

* @param[in] Cycle : 周期

* @param[in] Duty : 电平转换时间

/***********************************************/

void PWM_Init(uint16 Cycle,uint16 Duty)

{

PW0PH = (uint8)((Cycle-1)>>8);//周期

PW0PL = (uint8)(Cycle-1);

PW0DH = (uint8)((Duty-1)>>8);;//电平转换时间

PW0DL = (uint8)(Duty-1);

P0CS1 = 0;//LSCLK (initial value)

P0CS0 = 0;

P0IS1 = 0;//When the periods coincide. (Initial value)

P0IS0 = 0;

P0NEG = 0;//Positive logic (initial value)

P0RUN = 1;//Starts counting.

}

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/472/

标签: OKI单片机
分享给朋友:

“OKI单片机——ML610Q4XX PWM” 的相关文章

OKI单片机——ML610Q4XX 定时器

OKI单片机——ML610Q4XX 定时器

1.8位定时器 void Time0_8Bit_Init(Clock_Timer_TypeDef TClock,uint8 TData) { DTM0 = 1;//初始化寄存器 DTM0 = 0; //Enable operating Timer 0 (initial value) TM0D =...

金蝶K/3修改帐套启用期间

不要乱修改 select * from t_SystemProfile where fkey = 'startyear' select * from t_SystemProfile where fkey = 'startperiod' 如果一个帐套已使用,要再修改会计期间个数或启用期间或会计期间开始...

DDS原理

DDS原理

DDS原理框图 假设时钟为2MHz,数据保持寄存器选择N Bit,在时钟驱动下,累加器输出结果S被反馈到累加器输入端B,B和A的数据被累加到S,下一个时钟脉冲又将S反馈到B,再次与A累加到S,下一个时钟脉冲又将S反馈到B,如此循环累加,实现按步进值,按时钟节拍循环累加,使得N Bit数据被徐循...

浅析电波表——日本JJY码

浅析电波表——日本JJY码

参考文献: http://en.wikipedia.org/wiki/JJY http://jjy.nict.go.jp/jjy/trans/index-e.html 一、JJY码简介 JJY也有两个发射站。一个位于37°22′22″N 140°50&pri...

Source Insight删除半个汉字问题

Source Insight删除半个汉字问题

Source Insight(汉化版)下载地址: http://www.onlinedown.net/soft/32292.htm 解压后,文件夹“搞定SourceInsight的半个汉字的问题”,我们需要的是文件SuperBackspace.em。 软件(宏)自带的使用说明...

C# WinForm带参数运行 如:1.exe -a

建立好了项目文件后,需要修改的地方有两点! 1:修改 Program 类中的Main方法 加上入口点,并且将参数传递到Form1窗体 2:修改 Form1窗体的构造函数,允许传参。 下面是代码: Program.cs代码如下: namespace ParameterApp {   ...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。