鍋・フライパンあれこれ美味
100万ポイント山分け!1日5回検索で1ポイントもらえる
>>
人気記事ランキング
ブログを作成
楽天市場
042923
ホーム
|
日記
|
プロフィール
【フォローする】
【ログイン】
タコPICプロジェクト
たった8本足のPIC12F683これ何ができるかな。
8本足だからタコPIC(笑)
とりあえず基板にのせて<表と裏>
んで、点灯したらこんな感じ。
えーと点滅しているんだけど写真じゃ判らんよね
<実は1個点灯していません、これは出力ポートが5本しかない事を忘れてLEDを6本付けたため(爆)>
10年前にはアセンブラ使ったので今回もってやってみたけどPICのアセンブラはすっかり忘れてしまい苦戦・・結局Cのお世話になってます。
そしてソースです。置き方判らんのでそのまま貼っておきます。
メインではWDTのクリヤしてるだけ、割り込み部分でポート弄ってます。
使用条件はGNUに従います。
<pic.h> の部分の<>は全角なので半角修正する必要があります。
#include <pic.h>
__CONFIG( INTIO & BORDIS & WDTEN & PWRTEN & UNPROTECT & MCLRDIS );
/*
* Example code for using timer0 on a 12F629
* Just sets up a 1 second interrupt and increments a variable
*/
/*
* Calculate preload value for one second timer
*/
#define PERIOD 1000000 // period in uS - one second here
#define XTAL 4000000 // crystal frequency - 4MHz
#define IPERIOD (4 * 1000000 / XTAL) // Period of instruction clock in uSeconds
//#define SCALE 256 // Timer 0 prescaler
#define SCALE 16 // Timer 0 prescaler
#define T0_TICKS 250 // Number of counts for interrupt
#define TICK_PERIOD (SCALE * IPERIOD) // Period (uSec) of one increment of timer 0
#define RELOADS ((PERIOD/T0_TICKS)/TICK_PERIOD)
unsigned long seconds; // second count
near char reload = 0;
/* service routine for timer 0 interrupt */
void interrupt
timer0_isr(void)
{
TMR0 = -T0_TICKS;
if(reload == 0){
// effect a change on PORTB whenever our desired period is reached.
// Note this timing will contain a margin of error.
reload = RELOADS + 0;
seconds++;
if(0 == (1 & seconds)){
GPIO=0; // effect a change on PORTB
}else{
GPIO=0xff;
}
}
reload--;
T0IF = 0;
}
main()
{
// initialize timer 0;
// OPTION = 0b0111; // prescale by 256
// OPTION = 0b0101; // prescale by 64
OPTION = 0b0011; // prescale by 16
T0CS = 0; // select internal clock
T0IE = 1; // enable timer interrupt
GIE = 1; // enable global interrupts
TRISIO = 0; // output changes on LED
for(;;){
#asm
clrwdt
#endasm
// continue; // let interrupt do its job
}
}
ジャンル別一覧
出産・子育て
ファッション
美容・コスメ
健康・ダイエット
生活・インテリア
料理・食べ物
ドリンク・お酒
ペット
趣味・ゲーム
映画・TV
音楽
読書・コミック
旅行・海外情報
園芸
スポーツ
アウトドア・釣り
車・バイク
パソコン・家電
そのほか
すべてのジャンル
人気のクチコミテーマ
気になったニュース
(藻緯羅の庵)AIは,真っ先に韓国…
(2026-10-11 06:46:39)
株式投資でお小遣いを増やそう
【すかいらーくHD(3197)】優待到着☆
(2026-10-11 09:50:03)
写真俳句ブログ
外エスカレーター
(2026-10-11 10:10:03)
© Rakuten Group, Inc.
共有
Facebook
Twitter
Google +
LinkedIn
Email
Design
a Mobile Site
スマートフォン版を閲覧
|
PC版を閲覧
人気ブログランキングへ
無料自動相互リンク
にほんブログ村 女磨き
LOHAS風なアイテム・グッズ
みんなが注目のトレンド情報とは・・・?
So-netトレンドブログ
Livedoor Blog a
Livedoor Blog b
Livedoor Blog c
楽天ブログ
JUGEMブログ
Excitブログ
Seesaaブログ
Seesaaブログ
Googleブログ
なにこれオシャレ?トレンドアイテム情報
みんなの通販市場
無料のオファーでコツコツ稼ぐ方法
無料オファーのアフィリエイトで稼げるASP
ホーム
Hsc
人気ブログランキングへ
その他
Share by: