『壹』 利用stm32的單片機完成下面的要求,程序該怎麼寫,用C語言
用兩個定時器分別對兩個LED燈閃爍,KEY1和KEY2要設置為外部中斷輸入,當進入中斷時KEY1_DANG或KEY2_DANG指向下一個檔位,並且發送串口。給你提供點思路。
void main()
{
while(1)
{
if(key1_dang==0x01)
中斷定時1設置為0.2秒
if(key1_dang==0x02)
中斷定時1設置為0.4秒
if(key1_dang==0x03)
中斷定時1設置為0.6秒
if(key1_dang==0x04)
中斷定時1設置為0.8秒
if(key1_dang==0x05)
中斷定時1設置為1.0秒
if(key2_dang==0x01)
中斷定時2設置為0.2秒
if(key2_dang==0x02)
中斷定時2設置為0.4秒
if(key2_dang==0x03)
中斷定時2設置為0.6秒
if(key2_dang==0x04)
中斷定時2設置為0.8秒
if(key2_dang==0x05)
中斷定時2設置為1.0秒
}
}
『貳』 STM32 用一個定時器執行三個不同語句
配置定時器的步驟:
1)開對應定時器時鍾
2)定義結構體
3)配置
4)中斷函數使能
5)使能定時器
*注:你可以在用函數的時候「|」上另一個定時器,或者重復操作以上步驟。
配置優先順序:
1)定義個結構體
2)設置優先順序組別
3)初始化設置