検索
AND検索
OR検索
トップ
|
リロード
|
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
インターバルタイマ(TMR0割込み利用)(16F886) をテンプレートにして作成
★トップ(目次)ページへ
★情報交換掲示板
08/08/14設置
今日の10件
PICとMikroC
(137)
I2C通信LCD表示法(16F1827 XC8)
(6)
モータの前転・後転
(4)
インターバルタイマ(TMR0割込み利用)(16F886)
(4)
ライントレースカー(基本機能のみ搭載)
(3)
モータの速度を変える
(3)
LCD表示法(16F886)
(3)
発光ダイオード(LED)の点灯、点滅
(3)
PWM機能
(2)
RCDライタ 350円
(2)
最新の15件
2023-09-19
RecentDeleted
2023-09-12
I2C通信LCD表示法(16F1827 XC8)
2023-08-23
XC8:コンフィグレーションワード記述書式について
2023-07-16
MikroCの特徴
スリープ(PICの消費電力を最小に)
2023-07-07
ライントレースカー(基本機能のみ搭載)
2023-07-06
PIC-PICの通信(USART)
2023-07-04
16F1827のconfig設定
PICとMikroC
2023-06-06
A/D値でLED点滅間隔変更(12F683)
2023-05-29
LEDの明るさを変える(PWM)(16F886)
2023-05-20
1024分解能ハードPWM制御自作関数
2023-05-18
LEDの明るさを変える(PWM)(12F683)
2023-04-26
モータの前転・後転
2023-03-18
MPLAB Xのデバッガーの使用法
#amazon(4798109223)
Total:0/Today:0
開始行:
閲覧総計:&counter(); (本日:&counter(today); 昨日...
【目次】(項目をクリックすると、そこへ飛べます)
#contents
~
*インターバルタイマ(TMR0割込み利用) [#b9631c91]
割り込み機能とTimer0の操作法の確認の為、基本機能だけのプ...
確認した。
また、HI-TECH C PRO(Lite mode)の割り込み機能のプログラミ...
プログラムを作成し、動作を確認した。 08/08/15
|&attachref(P1010641.JPG,zoom,150x150,button){新しい写真...
**MikroCのプログラム [#f619acec]
/**
* 割り込み機能、Timer0の操作法の確認
* インターバルタイマ(TMR0割込み利用) 発光ダイオード(LED)...
*
* RC2: LED
* PIC16F668 内臓発振器4MHz
*
* Device Flags:
* _INTRC_OSC_NOCLKOUT _WDT_OFF _PWRTE_ON _MCLRE_OFF
* _CP_OFF _CPD_OFF _BOR_OFF _IESO_ON _FCMEN_ON
* _LVP_OFF _DEBUG_ON _BOR21V _WRT_OFF
*
* MikroC v8.1.0
* file name:timer0.c 08/08/15
*/
//グローバル変数の定義
unsigned int cnt; //200回カウンタ
void
main(void)
{
//PICの初期化
TRISC = 0b00000000; //PORTC 8個全て0:出力に設定
OSCCON = 0b01100000; //内蔵発振器 4MHz使用に設定
// A/D利用PORTの設定 // ANALOG=1, DIGITAL=0 //
ANSEL = 0b00000000; //AN4-0ピンはデジタルで使用
ANSELH = 0b00000000; //AN13-8ピンはデジタルで使用
PORTC = 0b00000000; //PORTCの中身をきれいにする
//PICの初期化終わり
OPTION_REG = 0b0100; //プリスケーラ値設定0b0100(=32回)
TMR0 = -160; //TMR0カウント値設定 160回(アップカウン...
INTCON.T0IE = 1; //タイマ割込み許可
INTCON.GIE = 1; //全体割込み許可
cnt = 0; //200回カウンタ値クリア
while (1)
{
//点滅間隔1秒(=5msec * 200回)
if (cnt == 200)
{
PORTC.F2 = ~PORTC.F2; //LED(RC2)点灯⇔消灯反転
cnt = 0; //200回カウンタ値クリア
}
}
}
void
interrupt() //割込み関数
{
//5msecインターバルタイマ
if (INTCON.T0IF) //割込み種がTimer0割込みの場合
{
INTCON.T0IF = 0; //割込みフラグクリア
TMR0 = -160; //TMR0カウント値再設定 160回(アップ...
cnt++; //200回カウンタ カウントアップ
}
}
★この情報は役に立ちましたか?
#vote(はい[13],普通[7],いいえ[10])
- http://www.coachcanadaoutlet.ca http://www.prada-outlet...
- http://www.cybermondaydeals.in.net http://www.michaelk...
#comment_nospam
**HI-TECH C PRO(Lite mode)のプログラム [#c985a1d7]
/**
* 割り込み機能、Timer0の操作法の確認
* インターバルタイマ(TMR0割込み利用) 発光ダイオード(LED)...
*
* RC2: LED
* PIC16F668 内臓発振器4MHz
*
* HI-TECH C PRO PIC10/12/16 MCU Family(Lite mode) v9.60
* MPLAB v8.14
* file name:timer0.c 08/08/10
*/
#include <htc.h>
__CONFIG(INTIO & WDTDIS & PWRTEN & MCLREN & UNPROTECT
& DUNPROTECT & BORDIS & IESODIS & FCMDIS & LVPDIS & DEBU...
__CONFIG(BORV21);
//グローバル変数の定義
unsigned int cnt; //200回カウンタ
void
main(void)
{
//PICの初期化
TRISC = 0b00000000; //PORTC 8個全て0:出力に設定
OSCCON = 0b01100000; //内蔵発振器 4MHz使用に設定
// A/D利用PORTの設定 // ANALOG=1, DIGITAL=0 //
ANSEL = 0b00000000; //AN4-0ピンはデジタルで使用
ANSELH = 0b00000000; //AN13-8ピンはデジタルで使用
PORTC = 0b00000000; //PORTCの中身をきれいにする
//PICの初期化終わり
OPTION = 0b0100; //プリスケーラ値設定0b0100(=32回)
TMR0 = -160; //TMR0カウント値設定 160回(アップカウン...
T0IE = 1; //タイマ割込み許可
GIE = 1; //全体割込み許可
cnt = 0; //200回カウンタ値クリア
while (1)
{
//点滅間隔1秒(=5msec * 200回)
if (cnt == 200)
{
PORTC = (~PORTC & 0b00000100); //LED(RC2)点...
cnt = 0; //200回カウンタ値クリア
}
}
}
void interrupt
timer0_isr(void) //割込み関数
{
//5msecインターバルタイマ
if (T0IF) //割込み種がTimer0割込みの場合
{
T0IF = 0; //割込みフラグクリア
TMR0 = -160; //TMR0カウント値再設定 160回(アップ...
cnt++; //200回カウンタ カウントアップ
}
}
★この情報は役に立ちましたか?
#vote(はい[15],普通[3],いいえ[2])
- MPLAB IDEでHI-TECH Cを使い、ブレッドボードで同様にやっ...
- ちなみにメインルーチンに点灯命令を入れると点灯OK、割り...
- 色々やっているうちに動きました。MPLABのモードをDebugか...
- PICのタイマプログラムは、新しめのソースが見つからなくて...
- 少し混乱したので厳密な計算を。(1命令=1/(4Mhz)*4 =1uS)(...
- http://www.oakleysunglasses.ar.com/ http://www.oakley--...
- http://www.outletonline-michaelkors.com/ http://www.mic...
- 2015-10-6 xiaozhengm http://www.louisvuitton-lvoutle...
- Centre http://www.michaelkorsoutlets-online.us.com/ htt...
- http://www.outletsmichaelkors.us.com http://www.christi...
- http://www.cheapnikenfljerseyswholesale.us http://www.u...
- http://www.mulberryhandbagsuk.co.ukhttp://www.mulberryo...
- https://wordpress.org/support/users/banditcaur/ https:/...
- https://wordpress.org/support/users/banditcaur/ https:/...
- https://coub.com/daftarwin https://investimonials.com/u...
- https://teletype.in/@swisswatches/7U_9n3H_k https://med...
- https://bestmassagechair.us/top-4-best-massage-chairs-u...
- https://bestmassagechair.us/irest-a382-robotic-massage-...
- https://bestmassagechair.us/irest-a382-robotic-massage-...
- http://www.yeezy-sneakers.ushttp://www.jordan12.us.comh...
- http://www.yeezy-sneakers.ushttp://www.jordan12.us.comh...
- http://www.yeezy-sneakers.us http://www.jordan12.us.com...
- http://twbaojian.com/goods.php?id=29 -- [[犀利士藥局]] ...
- http://twbaojian.com/goods.php?id=29 -- [[犀利士藥局]] ...
- http://twbaojian.com/goods.php?id=29 -- [[犀利士藥局]]...
- ttp://www.zhengkang.tw/product/levitra-20mg/ -- [[gdsgs...
- http://www.zhonghua19.tw/goods.php?id=27 -- [[gdssagds]...
- http://www.zhengkang.tw/product/levitra-20mg/ -- [[gdsg...
- http://www.nman18.com/goods.php?id=60 -- [[gdsgsgsagds]...
#comment_nospam
終了行:
閲覧総計:&counter(); (本日:&counter(today); 昨日...
【目次】(項目をクリックすると、そこへ飛べます)
#contents
~
*インターバルタイマ(TMR0割込み利用) [#b9631c91]
割り込み機能とTimer0の操作法の確認の為、基本機能だけのプ...
確認した。
また、HI-TECH C PRO(Lite mode)の割り込み機能のプログラミ...
プログラムを作成し、動作を確認した。 08/08/15
|&attachref(P1010641.JPG,zoom,150x150,button){新しい写真...
**MikroCのプログラム [#f619acec]
/**
* 割り込み機能、Timer0の操作法の確認
* インターバルタイマ(TMR0割込み利用) 発光ダイオード(LED)...
*
* RC2: LED
* PIC16F668 内臓発振器4MHz
*
* Device Flags:
* _INTRC_OSC_NOCLKOUT _WDT_OFF _PWRTE_ON _MCLRE_OFF
* _CP_OFF _CPD_OFF _BOR_OFF _IESO_ON _FCMEN_ON
* _LVP_OFF _DEBUG_ON _BOR21V _WRT_OFF
*
* MikroC v8.1.0
* file name:timer0.c 08/08/15
*/
//グローバル変数の定義
unsigned int cnt; //200回カウンタ
void
main(void)
{
//PICの初期化
TRISC = 0b00000000; //PORTC 8個全て0:出力に設定
OSCCON = 0b01100000; //内蔵発振器 4MHz使用に設定
// A/D利用PORTの設定 // ANALOG=1, DIGITAL=0 //
ANSEL = 0b00000000; //AN4-0ピンはデジタルで使用
ANSELH = 0b00000000; //AN13-8ピンはデジタルで使用
PORTC = 0b00000000; //PORTCの中身をきれいにする
//PICの初期化終わり
OPTION_REG = 0b0100; //プリスケーラ値設定0b0100(=32回)
TMR0 = -160; //TMR0カウント値設定 160回(アップカウン...
INTCON.T0IE = 1; //タイマ割込み許可
INTCON.GIE = 1; //全体割込み許可
cnt = 0; //200回カウンタ値クリア
while (1)
{
//点滅間隔1秒(=5msec * 200回)
if (cnt == 200)
{
PORTC.F2 = ~PORTC.F2; //LED(RC2)点灯⇔消灯反転
cnt = 0; //200回カウンタ値クリア
}
}
}
void
interrupt() //割込み関数
{
//5msecインターバルタイマ
if (INTCON.T0IF) //割込み種がTimer0割込みの場合
{
INTCON.T0IF = 0; //割込みフラグクリア
TMR0 = -160; //TMR0カウント値再設定 160回(アップ...
cnt++; //200回カウンタ カウントアップ
}
}
★この情報は役に立ちましたか?
#vote(はい[13],普通[7],いいえ[10])
- http://www.coachcanadaoutlet.ca http://www.prada-outlet...
- http://www.cybermondaydeals.in.net http://www.michaelk...
#comment_nospam
**HI-TECH C PRO(Lite mode)のプログラム [#c985a1d7]
/**
* 割り込み機能、Timer0の操作法の確認
* インターバルタイマ(TMR0割込み利用) 発光ダイオード(LED)...
*
* RC2: LED
* PIC16F668 内臓発振器4MHz
*
* HI-TECH C PRO PIC10/12/16 MCU Family(Lite mode) v9.60
* MPLAB v8.14
* file name:timer0.c 08/08/10
*/
#include <htc.h>
__CONFIG(INTIO & WDTDIS & PWRTEN & MCLREN & UNPROTECT
& DUNPROTECT & BORDIS & IESODIS & FCMDIS & LVPDIS & DEBU...
__CONFIG(BORV21);
//グローバル変数の定義
unsigned int cnt; //200回カウンタ
void
main(void)
{
//PICの初期化
TRISC = 0b00000000; //PORTC 8個全て0:出力に設定
OSCCON = 0b01100000; //内蔵発振器 4MHz使用に設定
// A/D利用PORTの設定 // ANALOG=1, DIGITAL=0 //
ANSEL = 0b00000000; //AN4-0ピンはデジタルで使用
ANSELH = 0b00000000; //AN13-8ピンはデジタルで使用
PORTC = 0b00000000; //PORTCの中身をきれいにする
//PICの初期化終わり
OPTION = 0b0100; //プリスケーラ値設定0b0100(=32回)
TMR0 = -160; //TMR0カウント値設定 160回(アップカウン...
T0IE = 1; //タイマ割込み許可
GIE = 1; //全体割込み許可
cnt = 0; //200回カウンタ値クリア
while (1)
{
//点滅間隔1秒(=5msec * 200回)
if (cnt == 200)
{
PORTC = (~PORTC & 0b00000100); //LED(RC2)点...
cnt = 0; //200回カウンタ値クリア
}
}
}
void interrupt
timer0_isr(void) //割込み関数
{
//5msecインターバルタイマ
if (T0IF) //割込み種がTimer0割込みの場合
{
T0IF = 0; //割込みフラグクリア
TMR0 = -160; //TMR0カウント値再設定 160回(アップ...
cnt++; //200回カウンタ カウントアップ
}
}
★この情報は役に立ちましたか?
#vote(はい[15],普通[3],いいえ[2])
- MPLAB IDEでHI-TECH Cを使い、ブレッドボードで同様にやっ...
- ちなみにメインルーチンに点灯命令を入れると点灯OK、割り...
- 色々やっているうちに動きました。MPLABのモードをDebugか...
- PICのタイマプログラムは、新しめのソースが見つからなくて...
- 少し混乱したので厳密な計算を。(1命令=1/(4Mhz)*4 =1uS)(...
- http://www.oakleysunglasses.ar.com/ http://www.oakley--...
- http://www.outletonline-michaelkors.com/ http://www.mic...
- 2015-10-6 xiaozhengm http://www.louisvuitton-lvoutle...
- Centre http://www.michaelkorsoutlets-online.us.com/ htt...
- http://www.outletsmichaelkors.us.com http://www.christi...
- http://www.cheapnikenfljerseyswholesale.us http://www.u...
- http://www.mulberryhandbagsuk.co.ukhttp://www.mulberryo...
- https://wordpress.org/support/users/banditcaur/ https:/...
- https://wordpress.org/support/users/banditcaur/ https:/...
- https://coub.com/daftarwin https://investimonials.com/u...
- https://teletype.in/@swisswatches/7U_9n3H_k https://med...
- https://bestmassagechair.us/top-4-best-massage-chairs-u...
- https://bestmassagechair.us/irest-a382-robotic-massage-...
- https://bestmassagechair.us/irest-a382-robotic-massage-...
- http://www.yeezy-sneakers.ushttp://www.jordan12.us.comh...
- http://www.yeezy-sneakers.ushttp://www.jordan12.us.comh...
- http://www.yeezy-sneakers.us http://www.jordan12.us.com...
- http://twbaojian.com/goods.php?id=29 -- [[犀利士藥局]] ...
- http://twbaojian.com/goods.php?id=29 -- [[犀利士藥局]] ...
- http://twbaojian.com/goods.php?id=29 -- [[犀利士藥局]]...
- ttp://www.zhengkang.tw/product/levitra-20mg/ -- [[gdsgs...
- http://www.zhonghua19.tw/goods.php?id=27 -- [[gdssagds]...
- http://www.zhengkang.tw/product/levitra-20mg/ -- [[gdsg...
- http://www.nman18.com/goods.php?id=60 -- [[gdsgsgsagds]...
#comment_nospam
ページ名: