使用例(アウトプットコンペア機能)
一定間隔でトグル動作を行い,デューティ50%の方形波を出力する
[波形例]
[GUI設定例]
タイマ |
使用する | |||
TMRD0 |
使用する | |||
アウトプットコンペア機能 |
使用する | |||
カウントソース設定 |
内部クロック | |||
内部クロック設定 |
fIH | |||
カウント動作 |
TRDGRA0コンペア一致後もカウント継続 | |||
カウンタクリア |
TRDGRA0コンペア一致でクリア | |||
レジスタ機能設定(TRDGRC0) |
ジェネラルレジスタ | |||
レジスタ機能設定(TRDGRD0) |
ジェネラルレジスタ | |||
コンペア値設定TRDGRA0 |
100(μs)(実際の値:100) | |||
出力設定TRDIOA0端子 |
初期出力 “L” コンペア一致 トグル出力 | |||
TRDGRA0コンペア一致割り込み許可 |
使用する |
[API設定例]
r_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start TMRD0 counter */
R_TMR_RD0_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}