历史上的今天
今天是:2025年07月03日(星期四)
2020年07月03日 | msp430f2618捕获方波
2020-07-03 来源:eefocus
/*======================================================
程序名称:TIMERA_CAP
编者 :xxniuren
日期 :2013 7 31
程序目的:用TACCR0定时器来捕获脉宽
========================================================*/
#include "msp430x26x.h"
#include "clock.h"
#include "12864.h"
#define uchar unsigned char
#define uint unsigned int
uint sum_L,sum_H,sum;//
void main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
XT2_Init();
init_LCD12864();
P1DIR &= ~BIT1; //
P1SEL |= BIT1; //INITIAL P1.1
TACTL |= TASSEL_2 +MC_2 + TACLR ; //16M
TACCTL0 |= CM_1 + CCIS_0 + CAP + CCIE + SCS; //rising edge capture
_EINT();
while(1)
{
sum = sum_L - sum_H;
sum = (int)(16000000.0/sum);
display_data(sum);
}
}
#pragma vector = TIMERA0_VECTOR
__interrupt void TIMERA(void)
{
if(TACCTL0 & CM_1)
{
TACTL |= TACLR;
TACCTL0 = ((TACCTL0 & (~CM_1))| CM_2);
sum_H = TAR;
}
else if(TACCTL0 & CM_2)
{
TACCTL0 = (TACCTL0 & (~CM_2))|CM_1;
sum_L = TAR;
}
}
直接上程序 误差10k 有几十hz
上一篇:MSP430待机功耗问题
下一篇:MSP430:输入捕获
史海拾趣
|
求基于AVR单片机的汽车空调控制系统的论文 基于AVR单片机的汽车空调控制系统 要有论文+仿真 一口价:400元 有意者联系: qq:756805375 邮箱:ydc888888@163.com 手机:15852492541… 查看全部问答> |
|
如谁有这方面的材料的 请发给我一下可以么?不一定符合下面的要就的,关于多点温度检测系统的都可以发给me,设计一个多点温度检测系统,系统结构框图如下 : 温度测点1→ → 检测器单元1   ...… 查看全部问答> |
|
VXWORKS启动时超级终端会打印以下信息: Copyright 1984-1998 Wind River Systems, Inc. CPU: Motorola ADS - PowerPC 860 VxWorks: 5.4 ...… 查看全部问答> |
|
2440BSP 将CS8900改为DM9000A,需要做那些改动? 我想把原BSP中网卡CS8900换成DM9000A,请问各位大侠除了驱动外,startup.s 需要做那些改动? EBOOT中怎么改?… 查看全部问答> |
|
我现在写不了某些寄存器(就I2C寄存器写不进去,其他都可以) 有遇见这种问题的么? 我是关了MMU的啊~ 情况如下: 我在shell中输入 查看内存0x55000000位置的寄存器。 d 0x55000000 55000000: 0100 0000 0000 0000 0000 0000 00 ...… 查看全部问答> |
|
求购 S3C4510B 的开发板 最近找了份4510b的资料,看着不错可惜没有板子练。真是郁闷啊!不知道哪为高手还有收藏! 有的话留个言! 电话:13141280460 qq:406672875… 查看全部问答> |
|
下载 (9.61 KB) 2009-12-4 16:42 下载 (17.98 KB) 2009-12-4 16:42 SPI1驱动如下: void SPI_LIS33_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTy ...… 查看全部问答> |
|
开发环境是ew430-ev-341a,而且已破解,生成release模式的txt文件 串口对Flash编程器:LSD-BSL430 下载*.txt文件时,为什么起始地址必须是@F000才能下载成功,另外这样下载后的程序会不会正确执行?如下所示txt文件 @F000 30 40 10 02 FF 3F 31 ...… 查看全部问答> |




