こんばんわ
としぶぅ~です。
今日は金曜だけど、会社の職場懇談会があったのであまり時間が取れなかった。。
昨日なんかおかしい表示・・・”00”が出ていたのでちょっと追っかけてみた。
現状は、 こんなん!
こんなん!
上記を交互に表示している感じ・・・・
一応コードも少しいじりました。
lcd_f88.c
void disp_ad()
{
unsigned char ad_10;
unsigned char ad_1;
if(ad_disp == 1){
ad_disp = 0; /* display flag clear */
ad_10 = (ad_data_old & 0xf0) >> 4;
ad_1 = (ad_data_old & 0x0f);
if(ad_10
ad_10 = ad_10 | 0x30;
}else ad_10 = (ad_10-0x09) | 0x40;
if(ad_1
ad_1 = ad_1 | 0x30;
}else ad_1 = (ad_1-0x09) | 0x40;
lcd_posyx(1,0);
lcd_data(ad_10);
lcd_posyx(1,1);
lcd_data(ad_1);
}
}
ちょっとだけさわりました。。。2行目クリアしてたのやめた。。。。ちらつくので^^;
ソフト的には見直してもおかしいところ見当たらない・・・
温度センサの出力が”00”の値を出してる??
で、波形観測
どうも、定期的にノイズがでているようです。
取説読んでみたけど。。。。それらしい記述がない。。。逆にノイズに強いとか書いてあるし(笑)
回路適当に半田ずけしたしな~と、こころあたりが^^;
再度半田づけしなおします。
すると。。。なんと表示が安定!
オシロスコープでのノイズも・・・・ひっかからない。
いや、たま~に引っかかっていますが、表示が”00”になることはないです。
温度計並べたけど・・・読めないですね
26℃さしてます。。。。
ま、いい感じではないでしょうか。。。
とりあえず今日はここまでにします。
温度の表示するために計算方法を明日考えます。
なかなかすすまないな・・・・
では、今日はこの辺で。。。。おやすみなさい~^^/