検索
AND検索
OR検索
トップ
|
リロード
|
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
A/D値でLED点滅間隔変更(16F88) をテンプレートにして作成
★トップ(目次)ページへ
★情報交換掲示板
08/08/14設置
今日の10件
PICとMikroC
(156)
【応用】TVリモコン操縦自動車
(3)
A/D値でLEDの明るさ変更(PWM LCD表示 16F1827 XC8)
(3)
スイッチ入力(16F1827 XC8)
(2)
XC8:変数の型のタイプと値の範囲
(2)
LEDの明るさを変える(PWM)(16F886)
(2)
PIC-PICの通信(USART)
(2)
18F系への書込(RCDライタ)
(2)
スイッチ入力(16F886)
(2)
A/D値でLED点滅間隔変更(16F886)
(2)
最新の15件
2024-04-02
インターバルタイマ(TMR0割込み利用)(16F886)
XC8:変数の型のタイプと値の範囲
XC8:プログラミング書式の確認
XC8:コンフィグレーションワード記述書式について
スリープ(PICの消費電力を最小に)
PWM機能
2024-01-29
MikroCの特徴
RecentDeleted
2023-12-22
RCDライタ 350円
LEDの明るさを変える(PWM)(24FJ64)
ライントレースカー(基本機能のみ搭載)
発光ダイオード(LED)の点滅(16F1827 XC8)
2023-09-12
I2C通信LCD表示法(16F1827 XC8)
2023-07-06
PIC-PICの通信(USART)
2023-07-04
16F1827のconfig設定
#amazon(4798109223)
Total:0/Today:0
開始行:
閲覧総計:&counter(); (本日:&counter(today); 昨日...
*A/D値でLED点滅間隔変更 [#h6723784]
「A/D変換」を利用した簡単なプログラムを作成し、16F88の「A...
稼働を確認しました。
A/D変換値(0〜1023)を用いて発光ダイオード(LED)の点滅間隔を...
にスムーズに変化させる。 07/02/03
|&attachref(P1010274.JPG,zoom,150x150,button){新しい写真...
/**
* 16F88 アナログ入力テスト 抵抗ーLED点滅時間
* A/D値で発光ダイオード(LED)の点滅間隔を変更する
*
* PIC16F88
*
* A/D: RA3 (10KΩ半固定抵抗で分圧しアナログ値を生成)
* LED: RA0
* Clock: 8.0MHz 内蔵発振器使用
* Device Flags:
* _CP_OFF _CCP1_RB3 _DEBUG_OFF _WRT_ENABLE_OFF
* _CPD_OFF _LVP_OFF _BODEN_OFF _MCLR_OFF _PWRTE_ON
* _WDT_OFF _INTRC_IO _IESO_ON__CFG2 _FCMEN_ON__CFG2
*
* MikroC v6.2.1
*/
void main() {
//使用変数の定義
unsigned int temp;
//マイコンの初期化
//内臓クロック8MHzに設定
OSCCON.IRCF2=1;
OSCCON.IRCF1=1;
OSCCON.IRCF0=1;
//A/D変換clock設定 0.125us*16倍=2.0us
ADCON1.ADCS2=1;
ADCON0.ADCS1=0;
ADCON0.ADCS0=1;
// A/D利用PORTの設定 // ANALOG=1, DIGITAL=0 //
ANSEL = 0b00001000; //RA3のみアナログ使用
PORTA = 0b00000000; //PORTAの中身をきれいにする
TRISA = 0b00001000; //RA3のみ1:入力に設定、他は0:出力
//マイコンの初期化終わり
do {
//アナログデータの取得 10bit(0~1023)
temp = ADC_Read(3); //RA3(AN3)アナログ入力
//LED点滅間隔が0-1023msecで滑らかに変更出来る
PORTA.F0 = 1;
VDelay_ms(temp);
PORTA.F0 = 0;
VDelay_ms(temp);
} while(1);
}
★この情報は役に立ちましたか?
#vote(はい[47],普通[12],いいえ[16])
終了行:
閲覧総計:&counter(); (本日:&counter(today); 昨日...
*A/D値でLED点滅間隔変更 [#h6723784]
「A/D変換」を利用した簡単なプログラムを作成し、16F88の「A...
稼働を確認しました。
A/D変換値(0〜1023)を用いて発光ダイオード(LED)の点滅間隔を...
にスムーズに変化させる。 07/02/03
|&attachref(P1010274.JPG,zoom,150x150,button){新しい写真...
/**
* 16F88 アナログ入力テスト 抵抗ーLED点滅時間
* A/D値で発光ダイオード(LED)の点滅間隔を変更する
*
* PIC16F88
*
* A/D: RA3 (10KΩ半固定抵抗で分圧しアナログ値を生成)
* LED: RA0
* Clock: 8.0MHz 内蔵発振器使用
* Device Flags:
* _CP_OFF _CCP1_RB3 _DEBUG_OFF _WRT_ENABLE_OFF
* _CPD_OFF _LVP_OFF _BODEN_OFF _MCLR_OFF _PWRTE_ON
* _WDT_OFF _INTRC_IO _IESO_ON__CFG2 _FCMEN_ON__CFG2
*
* MikroC v6.2.1
*/
void main() {
//使用変数の定義
unsigned int temp;
//マイコンの初期化
//内臓クロック8MHzに設定
OSCCON.IRCF2=1;
OSCCON.IRCF1=1;
OSCCON.IRCF0=1;
//A/D変換clock設定 0.125us*16倍=2.0us
ADCON1.ADCS2=1;
ADCON0.ADCS1=0;
ADCON0.ADCS0=1;
// A/D利用PORTの設定 // ANALOG=1, DIGITAL=0 //
ANSEL = 0b00001000; //RA3のみアナログ使用
PORTA = 0b00000000; //PORTAの中身をきれいにする
TRISA = 0b00001000; //RA3のみ1:入力に設定、他は0:出力
//マイコンの初期化終わり
do {
//アナログデータの取得 10bit(0~1023)
temp = ADC_Read(3); //RA3(AN3)アナログ入力
//LED点滅間隔が0-1023msecで滑らかに変更出来る
PORTA.F0 = 1;
VDelay_ms(temp);
PORTA.F0 = 0;
VDelay_ms(temp);
} while(1);
}
★この情報は役に立ちましたか?
#vote(はい[47],普通[12],いいえ[16])
ページ名: