前回、「MCCでI2CかADCの設定をして動作させてみようと思っています。」といっていましたが、うまくできなかったのでとりあえず置いておきます。
代わりに今回は、PIC内部にあるDACを使ってみます。
MCCの設定
コード
今回のプログラムは、5ビットのDACを階段状に変化させます。内容としては0~31に1づつ変化させます。
変化のさせ方はfor文で0から開始し1づつ増やし、31に達したら1づつ減らし、0になる。その繰り返しになります。
(ちなみに、1の変化量は0.157Vとなっています。)
==================================================
#include "mcc_generated_files/mcc.h"
void main(void)
{
int i;
SYSTEM_Initialize();
while(1) {
for (i=0 ; i < 32 ; i=i+1) {
DACCON1 = i ;
__delay_us(1) ;
}
for (i=i-2; i > 0 ; i=i-1) {
DACCON1 = i ;
__delay_us(1) ;
}
}
}
==================================================
0 件のコメント:
コメントを投稿