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

OKI单片机——ML610Q4XX 捕获功能

xjtudll9年前 (2017-09-18)技术心得8380

clip_image002

捕获取得的值是正常的两倍。

配置步骤:

1.通过(P0CON1)设置引脚模式。

2.设置外部引脚中断控制寄存器EXICON1。

3.设置CAPCON寄存器的ECAP1位启动捕获通道1。

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

* @brief 捕获初始化

* @details P01 捕获输入

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

void Capture_Init(void)

{

P01C1 = 0;//Input mode with a pull-down resistor

P01C0 = 1;

P01E1 = 1;//Rising-edge interrupt mode

P01E0 = 0;

EP01 = 1;//EP01 is the enable flag for the input port P01 pin interrupt (P01INT).

ECAP1 = 1;//Starts the capture 1 operation.

}

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

* @brief 获取捕获值

* @details

* @param[out] 捕获值

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

uint8 Out_Val(void)

{

static uint8 i=0;

uint8 Temp=0;

if(CAPF1 == 1)//捕获到数据

{

//So perform the write operation to capture data register 0 (CAPR0) to clear the CAPF0 bit to "0"

CAPR1 = 0;

Temp = CAPR1-i; //取上次的差值

i = CAPR1;

return Temp;

}

return 0;

}

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

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

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

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

“OKI单片机——ML610Q4XX 捕获功能” 的相关文章

android Service : onStartCommand intent为null

参考资料: http://hold-on.iteye.com/blog/2024926 问题: service中加入onStartCommand之后,不定期crash。 分析: 经查看onStartCommand中代码,只有intent为空才可能报NullPointException 。 inten...

对于不返回任何键列信息的 selectcommand 不支持 updatecommand 的动态 sql 生成

https://www.cnblogs.com/xuqiang/archive/2010/03/07/1953720.html 大家知道,DataSet保存的数据是位于服务器内存里面的原数据库的“副本”。所以用DataSet更新数据的过程就是先对“副本&rdquo...

魅族Flyme7不显示logcat

魅族Flyme7不显示logcat

设置 -> 辅助功能 -> 开发者选项 -> Flyme扩展功能 -> 性能优化 -> 高级日志输出 -> 全部允许 没有开发者选项的先去系统设置里将开发者选项给点出来...

Altium打印设置

Altium打印设置

Altium Designer打印有两种方法,一种是利用打印机或者虚拟打印机,将原理图或PCB打印出来;一种是利用其自带的Smart PDF功能将原理图或PCB打印成PDF文档。本文旨在讲述这两种方法。 一、利用打印机打印 首先,设置文档的打印信息。【File】->【Page Setup】...

Mac OS X:如何监测系统时间变更

目的:   当系统时间变更时,需要在app中知道。 其中系统时间变更包括时区,年月日时分秒等的变动,包括手动和自动修改 方法: 使用NSSystemClockDidChangeNotification Mac 10.6开始支持 Apple added in NSSystemClockDi...

远程连接:发生身份验证错误 要求的函数不受支持

远程连接:发生身份验证错误 要求的函数不受支持

问题: 远程连接失败,提示:发生身份验证错误 要求的函数不受支持 操作系统: Win7 64bit 原因:打了系统补丁,权限被限制了,需要修改客户端电脑相关权限。 解决过程如下: 双击“加密Oracle修正“ 然后重新打开远程登录客户端就可以登录了。...

发表评论

访客

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