久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1833|回復: 4
收起左側

msp430單片機定時器A和定時器B沖突的問題

[復制鏈接]
ID:1083900 發表于 2023-7-17 19:01 | 顯示全部樓層 |閱讀模式
include "msp430.h"
//功能:用TIMERA0 讓P1.0口輸出PWM  用TIMERB讓LED閃爍
//問題:這兩個定時器代碼分開可以實現想要的功能   合并在一起使用LED閃爍功能無法實現

int main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  P1DIR |= 0x01;                            // Set P1.0 to output direction
  //定時器A部分
  P1DIR |= BIT0+BIT2;
  P1SEL |= BIT0+BIT2;
  TA0CCR0 = 1000-1;
  TA0CCTL1 = OUTMOD_7;
  TA0CCR1 = 500;
  TA0CTL = TASSEL_1 + MC_1 + TACLR;
  //定時器B部分
  TBCCTL0 = CCIE;                           // TBCCR0 interrupt enabled
  TBCCR0 = 50000;
  TBCTL = TBSSEL_2 + MC_1 + TBCLR;          // SMCLK, upmode, clear TBR
  __bis_SR_register(LPM0_bits + GIE);       // Enter LPM0, enable interrupts
  //進入低功耗模式0 使能全局中斷

  __no_operation();                         // For debugger
}

#pragma vector=TIMERB0_VECTOR
__interrupt void TIMERB0_ISR (void)
{
  P1OUT ^= 0x01;                            // Toggle P1.0 using exclusive-OR
}


回復

使用道具 舉報

ID:123289 發表于 2023-7-18 08:24 | 顯示全部樓層
記住一點就可以了。
中斷服務程序中,不要用DELAY函數就可以了。
回復

使用道具 舉報

ID:1087948 發表于 2023-7-31 13:17 | 顯示全部樓層
你的代碼中有兩個定時器:定時器A和定時器B。其中,定時器A用于產生PWM信號,定時器B用于控制LED閃爍。

根據你的描述,當這兩個定時器的代碼分開使用時,它們可以實現各自的功能。但是,當你將它們合并在一起使用時,LED閃爍功能無法實現。

首先,請確保你正確地配置了定時器A和定時器B的時鐘源和模式。例如,定時器A使用ACLK作為時鐘源,并且以增計數模式運行;定時器B使用SMCLK作為時鐘源,并且以增計數模式運行。

其次,注意到定時器B的中斷向量是TIMERB0_VECTOR,而你的代碼中沒有配置相應的中斷服務程序。因此,LED閃爍功能無法正常工作。

為了解決這個問題,你需要添加一個中斷服務程序來處理定時器B的中斷。在該中斷服務程序中,通過對P1OUT進行異或操作來切換LED的狀態。以下是一個示例中斷服務程序的框架:

c
#pragma vector=TIMERB0_VECTOR
__interrupt void TIMERB0_ISR(void)
{
  P1OUT ^= BIT0;  // Toggle P1.0 using exclusive-OR
}
請將上述中斷服務程序添加到你的代碼中,并重新測試。這樣,當定時器B計數達到TBCCR0所設置的值時,定時器B將觸發中斷,LED的狀態將切換。

希望這能解決你的問題。如果還有其他疑問,請隨時提問。
回復

使用道具 舉報

ID:879348 發表于 2023-7-31 14:39 | 顯示全部樓層
沒用過這款單片機,無非就是因為共用寄存器,設置A寄存器同時設置B了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: aa级毛片毛片免费观看久 | 精品国偷自产在线 | 国产在线精品一区二区 | a中文在线视频 | 91精品久久久久久久 | 一级a爱片性色毛片免费 | 亚洲视频一区 | 精品欧美激情精品一区 | 日日日干干干 | 久久亚洲国产精品日日av夜夜 | 影视先锋av资源噜噜 | 超碰精品在线 | 台湾佬成人网 | 久久久久国产 | 日韩高清一区 | 欧美一区二区小视频 | aaa精品 | 久久夜夜 | 日韩一级精品视频在线观看 | 国产久 | 久久小视频| 韩国久久精品 | 亚洲情侣视频 | 日韩 欧美 二区 | 久久久久国产精品一区二区 | 亚洲欧洲精品成人久久奇米网 | 日韩成人一区 | 伊人网伊人网 | 日韩毛片免费视频 | 麻豆精品一区二区三区在线观看 | 网页av| 免费在线看黄视频 | 精品乱人伦一区二区三区 | h片免费在线观看 | 亚洲一二三区精品 | 亚洲成人一区二区在线 | 国产精品久久久久久妇女 | 国产99小视频 | 伊人成人免费视频 | 欧美成人高清 | 亚洲成人精品免费 |