[戻る]
過去ログ [ 0001 ]
過去ログ:     ワード検索: 条件: 表示:

タイトル
記事No
投稿日
投稿者
参照先
高精度時計ユニットについて
73
: 15/01/11-11:31
井上正敏 <ino16masa39@cube.ocn.ne.jp>

PIC16F活用ガイドブックに記載されている時計のプログラムについてです。質問は、CH1〜9で時分秒が"?"表示されますが、どのロジックで"?"されるようになっていますか。

 NUDISP(ASCIIBコード変換)でもないし、STDISP(LCDの2行目表示)てもないし・・・・
 "0"→ASCIIコードで"30h"
"?"→ASCIIコードで"3Fh"
 ゼロが何故"?"表示されますか?

ご教示お願いします。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re: 高精度時計ユニットについて
75
: 15/01/12-09:23
Gokan <gokan@picfun.com>

これはEEPROMがイレーズされた状態だと0xFFになっているためです。
NUDISPで0x3Fにされて表示されるため?表示になります。


> PIC16F活用ガイドブックに記載されている時計のプログラムについてです。質問は、CH1〜9で時分秒が"?"表示されますが、どのロジックで"?"されるようになっていますか。
>
>  NUDISP(ASCIIBコード変換)でもないし、STDISP(LCDの2行目表示)てもないし・・・・
>  "0"→ASCIIコードで"30h"
> "?"→ASCIIコードで"3Fh"
>  ゼロが何故"?"表示されますか?
>
> ご教示お願いします。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^2: 高精度時計ユニットについて
78
: 15/01/14-17:21
井上正敏 <ino16masa39@cube.ocn.ne.jp>

有難うございます。
それから、制御種別が"ON2"と表示されるのはSTDISPで、EEPROMがイレーズされた状態ではロジックの掃き溜めローチンにきてしまうためなのですね。
また、PRGMODEに設定するときに現在時刻も修正されてしまい、スイッチ操作が遅れる分時計が狂ってしまいます。やり方としては、CH0の時の制御種別"ON"・"OFF"以外に"Adj"を追加しようかと考えています。
この当たりは、私は現在TWE-Liteと組み合わせた無線式のオーディオタイマーを製作中で、後閑さまが作られたロジックを基にしてC言語でコーディング中なので、一所に折り込むようにしています。
▲pagetop

- WebForum -