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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求解51單片機相關的流水燈與LCD1602…實在做不出來

[復制鏈接]
跳轉到指定樓層
樓主
ID:1050937 發(fā)表于 2022-11-14 22:35 來自手機 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
因為是手工板,有四個按鍵和led燈都在P1口,流水用移位函數(shù)不行吶,其他想不出能滿足下列要求的了,而且怎么才能將流水燈和呼吸燈轉換周期結合到LCD1602上來顯示啊?

1.png (229.83 KB, 下載次數(shù): 90)

1.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:1050937 發(fā)表于 2022-11-14 22:47 來自手機 | 只看該作者
求大佬幫幫忙,給孩子點建議
回復

使用道具 舉報

板凳
ID:123289 發(fā)表于 2022-11-15 09:13 | 只看該作者
換個思想吧,沒有方向、流水這一說!!!
1、將各個燈的明暗狀態(tài),看作是的個數(shù)組的組元素(A1,A2,A3,A4……)。A的每一位0/1對應一個燈的明暗。
2、每間隔一個時間TG,切換一個組元素,送出顯示。
這樣,改變TG的大小,就改變了速度。
改變,A1,A2,A3,A4值(或排序),就改變的LED燈的顯示狀態(tài)。
如果,A1,A2,A3,A4……的組合,形成左移的效果,看上去就左移了;形成右移的效果,看上去就右移了;看上去形成跳動的效果,看上去就跳動了……
你想怎么玩就怎么玩!
程序構思巧妙,易寫,邏輯清晰。
你要玩的花色,就是在如何將LED的各種顯示組合,編制了A1,A2,A3……
如果,你設計了N個方案(單燈左移,單燈右移,雙燈左移,雙燈右移,暫停、全閃、……),就做成N的數(shù)組。每按一次鍵就換一個數(shù)組取值,顯示。
回復

使用道具 舉報

地板
ID:1050937 發(fā)表于 2022-11-15 09:22 來自手機 | 只看該作者
yzwzfyz 發(fā)表于 2022-11-15 09:13
換個思想吧,沒有方向、流水這一說!!!
1、將各個燈的明暗狀態(tài),看作是的個數(shù)組的組元素(A1,A2,A3,A4… ...

大哥,你確定這不是粘貼復制,在我求助的另一個也是這樣………
回復

使用道具 舉報

5#
ID:161164 發(fā)表于 2022-11-15 11:11 | 只看該作者
移位函數(shù)不行就用窮舉啊~
  1. switch(i)
  2. {
  3.         case 0:
  4.                 LED1 = 0;
  5.                 LED2 = 1;
  6.                 LED3 = 1;
  7.                 LED4 = 1;
  8.         break;
  9.         case 1:
  10.                 LED1 = 1;
  11.                 LED2 = 0;
  12.                 LED3 = 1;
  13.                 LED4 = 1;
  14.         break;
  15.         case 3:
  16.                 ...
  17.         break;
  18. }
復制代碼


可以獨立呼吸燈嗎?
可以獨立LCD1602顯示嗎?
回復

使用道具 舉報

6#
ID:521890 發(fā)表于 2022-11-15 14:29 | 只看該作者
不記得,那個大佬的視頻說過,不要移端口,設置變量,移變量再賦值給端口。
回復

使用道具 舉報

7#
ID:509408 發(fā)表于 2022-11-15 17:28 | 只看該作者
1、首先在定時器里模擬pwm調(diào)光。比如定時器定時100us 聲明一個灰度自增變量LED_VB_A,累加到100就置0.  如  if(++LED_VB_A>100)    LED_VB_A = 0;,此時調(diào)光頻率也100HZ夠用了
2.  創(chuàng)建保存led亮度的數(shù)組LED_V[4],其數(shù)值范圍0~100 ,0最暗,100最亮,把它們放到定時器中不斷與自增變量比較。大于LED_VB_A 對應IO口置1 小于就置0 這樣就實現(xiàn)了pwm調(diào)光效果。如 if(LED_V[0]>LED_VB_A)     P3.0 = 1;
else                                  P3.0 = 0;  //這里是舉例了

//漸亮漸滅代碼演示
while(LED_V[0]<100)  {LED_V[0]++; Delay_ms(10);}  //漸亮
while(LED_V[0]>0)     {LED_V[0]--; Delay_ms(10);}    //j漸滅
此代碼只是舉例。在模塊化編程中還是不要使用while  delay這種方法等。

3、關于流水燈和呼吸的切換也很好弄。做好各效果切換標志(即流水燈、呼吸燈的效果切換flag),再創(chuàng)一個記錄數(shù)組LED_V狀態(tài)的數(shù)組StatusLED[4] 。0代表熄滅,1代表點亮,呼吸燈效果就一開始依
StatusLED中值作出動作。如 StatusLED【0】 = 0 就代表LED_V【0】=0此時應該把它漸亮起來。StatusLED[0 = 1就代表LED_V[0]=100(最大亮度) 此時應該將其漸滅下去,依次類推。
4、切回流水燈時就反過來。和狀態(tài)數(shù)組StatusLED【】比較對應賦值(因其數(shù)組中的值沒有變動過),依靠效果標志切回到對應流水函數(shù)中。

最后你如果會模塊化編程 上訴思路應該也很容理解了
回復

使用道具 舉報

8#
ID:123289 發(fā)表于 2022-11-16 11:05 | 只看該作者
是復制粘貼,但絕對是自己寫的。
遇到同類的問題,就復制粘貼一下,不必重寫的。
當初寫的時候,也是花時間的。
回復

使用道具 舉報

9#
ID:1050937 發(fā)表于 2022-11-16 15:18 來自手機 | 只看該作者
yzwzfyz 發(fā)表于 2022-11-16 11:05
是復制粘貼,但絕對是自己寫的。
遇到同類的問題,就復制粘貼一下,不必重寫的。
當初寫的時候,也是花時 ...

噢噢,這樣啊,感謝感謝,但是還是不會
回復

使用道具 舉報

10#
ID:308903 發(fā)表于 2022-11-17 08:23 | 只看該作者
去看看一個叫吳堅鴻大佬的開源帖子
回復

使用道具 舉報

11#
ID:332444 發(fā)表于 2022-11-17 12:03 | 只看該作者
功能一旦復雜,時間安排就有可能發(fā)生沖突,時間安排不恰當?shù)脑挘\行起來感覺就怪的,因此,慎重考慮時間安排問題就顯得很重要,也要花費較大精力進行設計考量。
回復

使用道具 舉報

12#
ID:1050937 發(fā)表于 2022-11-18 22:57 來自手機 | 只看該作者
lkc8210 發(fā)表于 2022-11-15 11:11
移位函數(shù)不行就用窮舉啊~



窮舉之后呢,怎么結合起來呢?
回復

使用道具 舉報

13#
ID:1050937 發(fā)表于 2022-11-18 22:59 來自手機 | 只看該作者
tzs233 發(fā)表于 2022-11-15 17:28
1、首先在定時器里模擬pwm調(diào)光。比如定時器定時100us 聲明一個灰度自增變量LED_VB_A,累加到100就置0.  如  ...

我不懂每個按鍵如何才能想實現(xiàn)反向,加減速,轉換流水燈這樣?哦還有l(wèi)cd再顯示工作時間與周期,這是我不明白的,救救孩子吧,能不能具體點
回復

使用道具 舉報

14#
ID:1050937 發(fā)表于 2022-11-18 23:01 來自手機 | 只看該作者
各位大佬,能不能具體點,我51基礎差有些你們說的不是很明白,我就是想知道怎么給每個獨立按鍵賦予實現(xiàn)每個功能,怎么才能一連串結合起來
回復

使用道具 舉報

15#
ID:161164 發(fā)表于 2022-11-20 10:58 | 只看該作者
本帖最后由 lkc8210 于 2022-11-21 09:31 編輯
風曉 發(fā)表于 2022-11-18 23:01
各位大佬,能不能具體點,我51基礎差有些你們說的不是很明白,我就是想知道怎么給每個獨立按鍵賦予實現(xiàn)每個 ...

基礎差就不單單一兩句教得了
去B站看單片機教程吧~
聽說江科大自化協(xié)說得不錯
回復

使用道具 舉報

16#
ID:308903 發(fā)表于 2022-11-21 08:22 | 只看該作者

再回來看,一看就知道樓主沒聽我意見,去看他的開源貼
你把下面幾節(jié)給研究透了,就不會迷茫

捕獲.PNG (229.91 KB, 下載次數(shù): 90)

捕獲.PNG
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩欧美在线视频播放 | 国产一区二区精品自拍 | 天天爽网站| 亚洲精品久久久久久久久久久 | 日韩欧美在线不卡 | av在线免费观看不卡 | 毛片一区二区三区 | 亚洲巨乳自拍在线视频 | 中文字幕在线视频网站 | 国产偷久久一级精品60部 | 色伊人 | 久久九七 | 成人一区二区视频 | 天天射影院 | 九九看片 | 男女网站免费观看 | 国产免费一区二区 | 一区二区三区四区在线视频 | 欧美色性| 欧美精品一区二区三区在线 | av中文字幕在线 | 国产毛片视频 | 91精品久久久久久久久中文字幕 | 日本天天操 | 色毛片 | 成人av一区二区三区 | 久久99精品久久久水蜜桃 | 国产成人精品网站 | 亚洲欧美一区二区三区国产精品 | 精品香蕉一区二区三区 | 一呦二呦三呦国产精品 | 亚洲精品国产综合区久久久久久久 | 精品在线观看一区二区 | 天天躁人人躁人人躁狂躁 | 国产精品夜夜春夜夜爽久久电影 | 久久精品网 | 日韩精品在线一区 | 丁香六月激情 | 成人av片在线观看 | 欧美视频三区 | 福利影院在线看 |