![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
16F628Aを使ってLEDが点滅するプログラム作ることはできたのですが、それを16F873A用に組み替えてみたのですが点滅せずに点灯したままになります。ハード的な問題なのかそれともプログラム問題なのかがわかりません。マイコンの勉強をはじめたばかりなのでお教えいただければたすかります。
ちなみにプログラムは以下のようになっています。クロックは10MHzです。
開発環境はMPLABをつかっていて秋月のキットを使って書き込んでいます。
;
;
;
list p=pic16f873a
#include<P16F873A.INC>
__CONFIG_WDT_OFF & _HS_OSC & _CP_OFF & _PWRTE_ON & _LVP_OFF
COUNTEQU 20H
COUNT1EQU 21H
ORG0
MAIN
BSFSTATUS,RP0
CLRFTRISA
CLRFTRISB
CLRFTRISC
BCFSTATUS,RP0
MOVLWB'11111111'
MOVWFPORTC
CALLLA
CLRFPORTC
CALLLA
GOTOMAIN
LA
MOVLWB'11111111'
MOVWFCOUNT
LOOP2
MOVLWB'11111111'
MOVWFCOUNT1
LOOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DECFSZCOUNT1,1
GOTOLOOP
DECFSZCOUNT,1
GOTOLOOP2
RETURN
END
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_06.png?e8efa67)
No.1ベストアンサー
- 回答日時:
以前動いていたものの移植なら、ロジックミスとかはないはずと思われるので、真っ先に疑われるのはクロックが高いせいで、点滅しているけど速すぎて目に見えないということです。
内蔵タイマがあるなら、LOOP処理の中身をNOPからタイマに置き換えるといいでしょう。NOPだと、処理速度依存になっちゃいますからね。タイマがないんだったら、もっとNOPを大胆に増やしてどうなるか見てみるしかないです。
回答ありがとうございます。クロックも同じ物(10MHz)を使っているので処理速度は同じじゃないかと思うのですが、試しにNOPを大幅に増やしてみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(趣味・アウトドア・車) Arudino nanoが正常に動作しない原因 1 2022/10/30 18:29
- バッテリー・充電器・電池 いつまで経っても充電が100%にならないモバイルバッテリー 2 2022/04/10 17:18
- 工学 LED、CdS(受光素子)、ディジタル IC(組み合わせ回路,順序回路)、タイマーICの技術を組み合 1 2022/12/23 10:45
- その他(コンピューター・テクノロジー) Windows 11 Version 22H2 の (KB5023706)のアップデートに失敗する 2 2023/03/25 21:06
- 国産バイク 中古バイクの不調 2 2022/05/05 00:49
- 防犯カメラ・監視カメラ・小型カメラ 夜間の防犯カメラの撮影は、暗視モードというのがあって、赤いLEDが点灯すると思うんですが、隣人が最近 2 2023/03/25 13:59
- カスタマイズ(バイク) ウインカーをLEDに交換したら一箇所だけ点かない 4 2022/04/16 11:16
- イヤホン・ヘッドホン・補聴器 TWSワイヤレスイヤホンの充電について質問します。 1 2022/07/24 19:19
- シティサイクル・電動アシスト自転車 こんな自転車用ヘッドライトないですか? 1 2022/10/13 23:15
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングの問題です。写...
-
プロダクションコードとは?
-
COBOLのS9タイプからXタイプへ...
-
無限ループ中にある任意のキー...
-
c言語のサイコロを100回振って...
-
Arduino nano(アルドゥイーノ ...
-
VB6 画面サイズ変更について
-
指定したフォルダーを最前面表...
-
c言語プログラミングで初項を1....
-
お掃除ロボットのソースコード
-
openGLで物体を半透明にして表...
-
processingで雪が積もるような...
-
テキストの暗号化
-
Excel VBA じゃんけん
-
PICでLEDを点滅させる
-
初級者の質問――time_tについて
-
arduino mpu6050 計測できない
-
Macターミナルで実行中のプログ...
-
逆コンパイルと逆アセンブルの...
-
緯度、経度の 10進法と 60進法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
指定したフォルダーを最前面表...
-
vba listviewにおけるtextのAli...
-
プロダクションコードとは?
-
COBOLのS9タイプからXタイプへ...
-
C言語primeについて
-
マイコンからプログラムを読み...
-
2値化した画像の黒い部分のピク...
-
初級者の質問――time_tについて
-
Webプログラムってネイティブア...
-
c言語のサイコロを100回振って...
-
Arduino nano(アルドゥイーノ ...
-
Excel VBA で、データベースフ...
-
無限ループ中にある任意のキー...
-
processingで雪が積もるような...
-
プログラミングの問題と解答例...
-
三次元のグラフを書きたいので...
-
VBコンソールアプリ(.NET Frame...
-
gccでスタックオーバーフローの...
-
javaで辞書プログラムを作りたい.
-
アプリ終了時にタスクトレイか...
おすすめ情報