亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4808|回復: 20
打印 上一主題 下一主題
收起左側

單片機該用什么函數或方法將超聲波和PWM結合?

[復制鏈接]
跳轉到指定樓層
樓主
各位大神,關于pwm和超聲波
請問該用什么函數或方法將超聲波和PWM結合,實現,比如小于30cm燈滅這種效果呀
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:164602 發表于 2018-11-15 08:57 | 只看該作者
最直接的辦法是:
用超聲波測出的距離,改變PWM的占空比。
比如:小30cm時,占空比為零,則燈滅;大于30cm時,占空比變化,燈的亮度隨之變化。這要看你的PWM占空比是怎么設置的。
我做的設置比較簡單,就是改變定時器中斷的次數,次數多,占空比大。
回復

使用道具 舉報

板凳
ID:326783 發表于 2018-11-15 11:43 | 只看該作者
這種開關量和PWM有關系么?
回復

使用道具 舉報

地板
ID:164602 發表于 2018-11-16 12:28 | 只看該作者
LanSeXinQing 發表于 2018-11-15 11:43
這種開關量和PWM有關系么?

超聲波傳感器不是開關量
回復

使用道具 舉報

5#
ID:427656 發表于 2018-11-16 12:52 | 只看該作者
如果只是要燈滅,可以用運放電路,不用用到軟件。如果要漸變式的燈滅,無非是做軟件輪訓漸變。
回復

使用道具 舉報

6#
ID:407566 發表于 2018-11-26 17:05 | 只看該作者
那具體代碼該怎么入手,一臉迷茫,求教授
回復

使用道具 舉報

7#
ID:407566 發表于 2018-11-26 17:06 | 只看該作者
HC6800-ES-V2.0 發表于 2018-11-15 08:57
最直接的辦法是:
用超聲波測出的距離,改變PWM的占空比。
比如:小30cm時,占空比為零,則燈滅;大于30c ...

那具體代碼應該怎么實現呢?求賜教
回復

使用道具 舉報

8#
ID:407566 發表于 2018-11-26 19:36 | 只看該作者
HC6800-ES-V2.0 發表于 2018-11-15 08:57
最直接的辦法是:
用超聲波測出的距離,改變PWM的占空比。
比如:小30cm時,占空比為零,則燈滅;大于30c ...

emmm,具體代碼該怎么實施呢
回復

使用道具 舉報

9#
ID:433764 發表于 2018-11-26 21:45 | 只看該作者
#define LED_ON() ...
#define LED_OFF() ...
#define D_LENGTH 30
void mian(void)
{
    init();
    while(1){
        (get_length() > D_LENGTH)?(LED_ON()):(LED_OFF());
    }
}
回復

使用道具 舉報

10#
ID:358930 發表于 2018-11-26 22:03 來自觸屏版 | 只看該作者
過過過兒 發表于 2018-11-26 19:36
emmm,具體代碼該怎么實施呢

先寫好PWM調光的按鍵加減程序,可找到例程,最好是有液晶顯示,能看占空比和頻率,沒有問我。再主程序中添加超聲波測量程序,用測量得到的數據量,強制轉換成一個Char變量(可百度強制轉換命令),用這個變量去=等于按鍵值的變量,能達到按鍵改變PWM信號的目的。如要變占空比(指速度或亮度)就去等于占空比的變量值,如要變小燈閃爍頻率(指像汽車倒車雷達一樣,物體近小燈閃爍的快,音樂急)就去等于頻率的變量值。關鍵是要找到一個有液晶顯示器的用按鍵加減占空比和頻率的例程來改,不行再問,會有人給你寫的。
回復

使用道具 舉報

11#
ID:407566 發表于 2018-11-27 15:29 | 只看該作者
冰冰潔潔 發表于 2018-11-26 22:03
先寫好PWM調光的按鍵加減程序,可找到例程,最好是有液晶顯示,能看占空比和頻率,沒有問我。再主程序中 ...

是需要找到摁鍵調光代碼是嗎?但我好像沒有找到LCD顯示的,請問你有嗎
回復

使用道具 舉報

12#
ID:358930 發表于 2018-11-27 20:47 | 只看該作者
試試這個,不行傳過會有空傳附件。

15433226907860.8373147776134509.jpg (316.86 KB, 下載次數: 51)

15433226907860.8373147776134509.jpg

15433226907860.8373147776134509.jpg (316.86 KB, 下載次數: 62)

15433226907860.8373147776134509.jpg
回復

使用道具 舉報

13#
ID:358930 發表于 2018-11-27 21:32 來自觸屏版 | 只看該作者

15433226907860.8373147776134509.jpg (297.02 KB, 下載次數: 53)

15433226907860.8373147776134509.jpg

15433226907860.8373147776134509.jpg (297.02 KB, 下載次數: 39)

15433226907860.8373147776134509.jpg

15433226907860.8373147776134509.jpg (297.02 KB, 下載次數: 58)

15433226907860.8373147776134509.jpg

1602顯并PWM按鍵調節輸出OK.zip

268.05 KB, 下載次數: 11

評分

參與人數 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

14#
ID:407566 發表于 2018-11-29 19:28 | 只看該作者
萬物互聯 發表于 2018-11-26 21:45
#define LED_ON() ...
#define LED_OFF() ...
#define D_LENGTH 30

?這是具體的嗎
回復

使用道具 舉報

15#
ID:407566 發表于 2018-11-29 19:38 | 只看該作者

暴風哭泣謝謝你!!!!但是那個接線怎么接呀
sbit RS = P2^6 ;
sbit RW = P2^5 ;
sbit EN = P2^7 ;

sbit STA7 = P0^7;
sbit PWM=P1^7;        //輸出PWM
回復

使用道具 舉報

16#
ID:407566 發表于 2018-11-29 20:35 | 只看該作者
過過過兒 發表于 2018-11-27 15:29
是需要找到摁鍵調光代碼是嗎?但我好像沒有找到LCD顯示的,請問你有嗎

1602顯并PWM按鍵調節輸出OK     這個文件夾里的程序,好像只是LLCD顯示的,沒有接LED,沒辦法調光不是
回復

使用道具 舉報

17#
ID:407566 發表于 2018-11-29 20:39 | 只看該作者
hzai736 發表于 2018-11-16 12:52
如果只是要燈滅,可以用運放電路,不用用到軟件。如果要漸變式的燈滅,無非是做軟件輪訓漸變。

我是需要用超聲波模塊測距,然后像小于30cm的時候,燈滅,大于30cm燈亮這樣
回復

使用道具 舉報

18#
ID:407566 發表于 2018-12-1 10:21 | 只看該作者
冰冰潔潔 發表于 2018-11-26 22:03
先寫好PWM調光的按鍵加減程序,可找到例程,最好是有液晶顯示,能看占空比和頻率,沒有問我。再主程序中 ...

em,請問怎么把超聲波程序放進去
回復

使用道具 舉報

19#
ID:358930 發表于 2018-12-3 00:57 | 只看該作者
pwm1.7就是接個小燈LED.加入超聲波程序就復制超聲波相關定意腳和初始化程序,
回復

使用道具 舉報

20#
ID:407566 發表于 2018-12-3 10:34 | 只看該作者
冰冰潔潔 發表于 2018-12-3 00:57
pwm1.7就是接個小燈LED.加入超聲波程序就復制超聲波相關定意腳和初始化程序,

問:就是在超聲波代碼的基礎上改,但是關了之后,下次再打開修改過的超聲波文件,連接開發板他就沒有反應了,為什么
回復

使用道具 舉報

21#
ID:407566 發表于 2018-12-4 00:06 來自觸屏版 | 只看該作者
冰冰潔潔 發表于 2018-12-3 00:57
pwm1.7就是接個小燈LED.加入超聲波程序就復制超聲波相關定意腳和初始化程序,

那sbit   STA7=P0.7呢
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表