久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1388|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

PCF8591寫(xiě)DA問(wèn)題,請(qǐng)大佬指點(diǎn)下單片機(jī)程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:998389 發(fā)表于 2023-4-25 15:10 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
主程序如下:
void        main()
{
        long date;
        initialize();//液晶初始化        
        while(1)
        {        
                date = Get_Voltage();      // 讀取 A/D 轉(zhuǎn)換結(jié)果
               
                write_byte(date);//啟動(dòng)DA,將讀取結(jié)果重新賦給DA輸出
               
                date=date*450/255; // 將采樣結(jié)果轉(zhuǎn)換為電壓值
        
                show(1,1,0x30+date/100);
                show(1,2,'.');
                show(1,3,0x30+date%100/10);
                show(1,4,0x30+date%100%10);
                show(1,5,'V');  
        }
}

實(shí)現(xiàn)以下功能:(已經(jīng)實(shí)現(xiàn),就是存在小問(wèn)題)
1.用AD模式讀出電位器當(dāng)前電壓,顯示在LCD1206上.(沒(méi)有問(wèn)題)
2.然后把讀到的這個(gè)電壓寫(xiě)進(jìn)DA,用DA輸出控制LED亮度。(存在小問(wèn)題)

當(dāng)前現(xiàn)象:
LED會(huì)一直微微閃爍,雖然閃的不明顯但是可以看出來(lái)。

分析原因:(純純根據(jù)自己理解分析,如果有錯(cuò)誤,還望指出)
因?yàn)閷?xiě)DA函數(shù)在大循環(huán)里,也就是說(shuō)會(huì)無(wú)限循環(huán)寫(xiě)入數(shù)據(jù)的,當(dāng)在寫(xiě)入數(shù)據(jù)這個(gè)過(guò)程時(shí),DA輸出會(huì)不穩(wěn)定,數(shù)據(jù)寫(xiě)完后,DA輸出變穩(wěn)定,一直循環(huán)這個(gè)過(guò)程,所以LED亮度會(huì)看見(jiàn)微微閃爍。但是寫(xiě)DA函數(shù)還必須在while循環(huán)里面。

目前想到解決辦法:
當(dāng)檢測(cè)到電位器電壓不變的時(shí)候,停止寫(xiě)DA,當(dāng)檢測(cè)到電位器電壓重新開(kāi)始變化的時(shí)候啟動(dòng)寫(xiě)DA。

想了好久沒(méi)想出來(lái)程序怎么實(shí)現(xiàn),還請(qǐng)高手指點(diǎn)下。




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:998389 發(fā)表于 2023-4-25 15:35 | 只看該作者
當(dāng)前程序DA輸出波形

回復(fù)

使用道具 舉報(bào)

板凳
ID:123289 發(fā)表于 2023-4-26 16:53 | 只看該作者
方法一:
加個(gè)遲滯回線。
設(shè)計(jì)定一個(gè)Δ,
開(kāi)始:
1、記錄一個(gè)采樣值X并送去顯示。
2、下個(gè):當(dāng)新的采樣值在X±Δ之內(nèi),不改顯示。
3、當(dāng)新的采樣值在X±Δ之外,回到1、。
方法2:去頭去尾求平均。
采樣2M+N次(如M=4,N=8),去除最大的M次,去除最小的M次,余下的N次求平均后,再送出。
方法3,壓倉(cāng)。
例:那個(gè)倉(cāng)位,可存16個(gè)采樣值。每次采樣后,去掉最前面的第16個(gè)值,存入當(dāng)前值,再求16個(gè)值的平均值,取用。
方法多多,但有一點(diǎn),顯示與硬件有關(guān),硬件上在DA未轉(zhuǎn)換穩(wěn)定前不應(yīng)該有輸出變化,即應(yīng)該有OE控制。
回復(fù)

使用道具 舉報(bào)

地板
ID:998389 發(fā)表于 2023-4-28 15:59 | 只看該作者
yzwzfyz 發(fā)表于 2023-4-26 16:53
方法一:
加個(gè)遲滯回線。
設(shè)計(jì)定一個(gè)Δ,

感謝指明方向,我再去試試!!!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩精品无码一区二区三区 | www.国产 | 日韩精品一区二区三区高清免费 | 免费黄色在线 | 色婷综合网 | 欧美一区二区三区免费电影 | 天天摸天天干 | 九色av| 久久久久精 | 九九爱这里只有精品 | 成年人黄色一级毛片 | 黄免费观看视频 | 亚洲成人高清 | 日韩国产精品一区二区三区 | 欧美午夜一区 | 一区二区三区四区免费在线观看 | 国产精品久久亚洲 | 久久精品天堂 | 国产精品99 | 2021天天躁夜夜看 | 成人国产精品久久 | 玖玖国产精品视频 | 日韩国产在线观看 | 在线观看中文字幕 | 国产一区高清 | 久久久久久久久久久久久9999 | 国产精品久久久 | 超碰高清| 国产激情| 激情毛片 | 巨大荫蒂视频欧美另类大 | 久久久www成人免费精品 | 亚洲一区二区三区在线视频 | 久久99国产精品久久99果冻传媒 | 综合国产 | 99精品久久久久久中文字幕 | 日本中文字幕一区 | 羞羞视频在线观看 | 亚洲精品久久久久久久久久久久久 | 精品国产一区二区三区免费 | av中文在线观看 |