圖形化編程玩51單片機(十八)-電子廣告顯示屏

2020-12-15 老驥伏櫪學編程

* 【程序功能】:模擬廣告牌的字體流動顯示 帶有滾動字幕的廣告效果,要遠遠大於靜態顯示的廣告效果。動態顯示的廣告更容易吸引人的注意,中間插入一點花式流水燈,是為了讓人不會感覺視力疲勞。

* 【說 明】: 免費開源,這次不提供編程思路的分析,只做積木拼接的圖文講解。具體拼接技巧詳見本序列課程的第一,二,三課。

實驗步驟

1,首先打開上次收藏的「c51代碼生成器」在線編譯器網頁。只要按照圖一裡面的步驟搭建就都可以完成(不清楚的可以後臺留言諮詢)。

拼接順序:如圖一 圖二 圖三所示

2,搭建好的積木點擊保存並複製代碼。

3,打開keil編譯器軟體,在文本框裡粘貼,生成hex文件。

4,打開燒錄軟體,找到剛剛的hex文件,下載到單片機。

實驗效果:如圖四所示

實驗解釋及編程思路:(略)

圖一 詳細圖文講解

圖二 實驗視頻效果

瀏覽器版本過低,暫不支持視頻播放

公眾號裡的所有文章均為本人原創,歡迎大家轉發分享。相互學習交流共同進步。不正之處,還望高手指點。

上期內容回顧:

圖形化編程玩51單片機(十七)-數字鐘

友情提示:

1,感覺不錯,請在文章結尾點擊「在看」,幫忙分享一下,讓更多的人看到。

2,有百度帳號的朋友,也可以複製以下連結在瀏覽器打開:

複製https://html.restartai.com/blockly/app/c51/在瀏覽器打開,也可以看到相關的文章。

相關焦點

  • 圖形化編程玩智能小車1-01
    前言我們前期學習了用圖形化編程來玩51單片機的部分理論知識。從這一章節開始,我們繼續使用圖形化編程(即搭積木的形式完成編程)用於實際的應用——圖形化編程玩智能小車。共分為三大部分。1,智能小車的詳細組裝方法及調試;2,智能小車應用軟體的編程(圖形化編程)方法及調試;3,使用圖形化編程來實現智能小車的各種功能演示。
  • 安卓手機與51單片機間藍牙通信的實現
    藍牙耳機今天分享下如利用藍牙4.0模塊建立安卓手機和51單片機間的藍牙通信。(1)安卓智慧型手機一部,只用是近幾年的智慧型手機都內嵌藍牙模塊,藍牙4.0及以上(2)任意51單片機最小系統都可使用,如下文連結。
  • 中國礦業大學電子協會舉辦51單片機培訓會
    培訓會現場為使同學們初步認識單片機,將之前學習的C語言編程知識應用到實際中,同時增強學生的自主學習意識,11月23日晚,電子協會於信控樓A407舉辦了51單片機培訓會。本次培訓由電子協會主席林澤南、實踐部部長崔忠仁、維修部副部長王浩主持。林澤南講解了單片機的結構組成、STC89C52RC單片機結構特點及原理,並重點講解了段選、位選、中斷等專業名詞的概念和數碼管的結構。崔鍾仁將之前培訓的C語言知識與51單片機相結合講解了基於Keil-C51環境的單片機在實際中的基本應用。
  • 基於51單片機定時器的電子時鐘設計方案
    單片機定時器在目前的產品研發和設計過程中,其主要作用是進行精準的時間定值,因此在對時間控制要求較高的數控領域中,單片機定時器的身影隨處可見。
  • 基於51單片機的電子音樂盒的課程設計
    結合Proteus和Keil軟體等,學習單片機產品的設計方法,有效地將理論和實際緊密結合,培養創新思維和設計能力,增強軟體編程實現能力和解決實際問題的能力。(3) 學習Proteus軟體,掌握Proteus中各種晶片的功能以及模擬。
  • ADC0809與MCS-51單片機接口電路圖及編程
    ADC0809與MCS-51單片機接口電路圖   下圖是一個ADC0809與8051的一個接口電路圖。      由圖可知   0809 ADDA、ADDB、ADDC引腳與單片機P1.O-P1.2引腳相連; 0809 D0~D7引腳與單片機P1引腳相連;   0809
  • 51單片機教程
    小到電話,玩具,手機,各類刷卡機,電腦鍵盤,彩電,冰箱,空調,電磁爐,大到汽車,工業自動控制,機器人,飛彈導航裝置,你可以用51單片機用它來做個鬧鐘,電飯煲定時控制器,電子門鎖,IC卡讀取識別器。電飯煲定時控制器如圖本文引用地址:http://www.eepw.com.cn/article/272993.htm
  • 51單片機輕鬆入門與實踐 — 暢學單片機
    ,講解當前最熱門的51單片機的C程序設計!本課程打破了單片機教學的傳統模式,採取實例模塊製作的方法,從該模塊需用到的單片機理論知識,再加上該模塊用到的「器件介紹」環節,外圍電路設計講解部分以及要實現該模塊的軟體功能-編程詳解,巧妙地將單片機原理與應用、外圍電路設計、單片機C語言編程的知識點融入各個模塊項目中,不僅開闢了單片機應用的視野,又充實了對單片機從基礎到應用所需要的知識。
  • 機器人編程之平臺篇什麼是Arduino
    Arduino(沒有官方版中文翻譯,可以簡單的發音為「啊堆no」)是一款便捷靈活、方便上手的開源電子原型平臺,是一種常用的單片機控制平臺,類似我們常說的「51單片機」。Arduino作為全球電子愛好者使用最多的單片機平臺,開源,接口簡單實用,功能強大,通用性和定製性一流,在機器人編程控制、電子製作、硬體編程學習方面的首選!Arduino包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)。
  • 暢學三合一51單片機實戰教程
    ,講解當前最熱門的51單片機的C程序設計!本課程打破了單片機教學的傳統模式,採取實例模塊製作的方法,從該模塊需用到的單片機理論知識,再加上該模塊用到的「器件介紹」環節,外圍電路設計講解部分以及要實現該模塊的軟體功能-編程詳解,巧妙地將單片機原理與應用、外圍電路設計、單片機C語言編程的知識點融入各個模塊項目中,不僅開闢了單片機應用的視野,又充實了對單片機從基礎到應用所需要的知識。
  • 基於AT89C51單片機16×16 LED漢字滾動顯示屏的設計
    並廣泛的用於公交汽車、商店、體育場館、車站、學校、銀行、高速公路等公共場所的信息發布和廣告宣傳。LED顯示屏發展較快,本文講述了基於AT89C51單片機16×16LED漢字點陣滾動顯示的基本原理、硬體組成與設計、程序編寫與調試、Proteus軟體仿真等基本環節和相關技術。
  • 《電子發燒友網51單片機設計方案TOP10》
    主機硬體系統由AT89C51單片機、數碼顯示、RS 232數據通信等電路組成。其主機系統電路原理圖如圖2所示。這裡的顯示電路為2位,如果呼叫方大於100個,可進行擴展,顯示方式採用軟體控制。   對目前所有兼容lntel 8031指令系統的單片機,統l稱為51單片機。Intel的8031單片機是51單片機的始祖。8031單片機是目前應用最廣泛的8位單片機之一。
  • ADC0809與51單片機的連接方式
    adc0809與單片機典型的連接有以下三種:   ADC0809與51單片機的第一種連接方式   這是數據線對數據線、地址線對地址線的標準連接方式,如圖2.2所示。因此可以在把51單片機的8 位數據線接到ADC0809的8位數據線的同時,又把其中的3位直接接到ADC0809的3根地址線以確定通道號。如圖2.4所示。通常把51單片機的8位數據線中的低3位D2、D1、D0直接接到ADC0809的3根地址線A2、A1、A0以確定通道號。採用這種連接方式明顯可以省去一片74LS373。
  • 51單片機彙編指令的記憶方法
    3 相似功能歸類法在MCS-51指令中,我們發現部分指令其操作碼不同,但功能相似,而操作數則完全一 樣。相似功能歸類法就是把具有這樣特點的指令放在一起記憶, 只要記住其中的一條,其餘的也就記住了。如加、減法的十二條指令,與、或、非的十八 條指令,現列舉如下。
  • 51單片機高級外設和項目篇(第1篇)——溫度傳感器DS18B20
    課程簡介:《朱有鵬老師單片機完全學習系列課程》總共5季,其中第1、2季是51單片機學習,第3、4、5季是STM32單片機與RTOS學習。整個課程時長約250小時,是一套零基礎、全面系統、易學易懂的優質單片機編程學習課程。本課程是真正零基礎開始學習51單片機和STM32單片機的系列課程,最大特色是講解清楚明白,容易學會。
  • 單片機畢設(課設)題目匯總
    基於單片機的全自動洗衣機9. 水塔智能水位控制系統10. 溫度箱模擬控制系統11. 超聲波測距儀的設計12. 基於 51 單片機的 LED點陣顯示屏系統的設計與實現 16 ×16 點陣顯示屏13. 基於 AT89S51單片機的數字電子時鐘14. 基於單片機的步進電機的控制15.
  • 單片機編程軟體大佬:明確單片機編程軟體編寫單片機程序步驟
    單片機用什麼軟體編程?單片機開發中除必要的硬體外,同樣離不開軟體,我們寫的彙編語言源程序要變為CPU可以執行的機器碼有兩種方法,一種是手工彙編,另一種是機器彙編,目前已極少使用手工彙編的方法了。機器彙編是通過彙編軟體將源程序變為機器碼,用於MCS-51單片機的彙編軟體有早期的A51,隨著單片機開發技術的不斷發展,從普遍使用彙編語言到逐漸使用高級語言開發,單片機的開發軟體也在不斷發展,Keil軟體是目前最流行開發MCS-51系列單片機的軟體,這從近年來各仿真機廠商紛紛宣布全面支持Keil即可看出。
  • Arduino圖形化編程軟體大推薦
    在上一篇中為大家推薦了一款Arduino圖形化編程IDE--啃蘿蔔,有些留言推薦了很多其他的圖形化編程軟體。
  • 基於C語言51單片機電子密碼鎖的設計與仿真
    0、引言  電子密碼鎖是現代生活中常用的加密工具。它克服了機械式密碼鎖密碼量少、安全性能差的缺點,尤其是的智能電子密碼鎖;不僅具有電子密碼鎖的功能」還可引人智能化管理功能,從而使密碼鎖具有更離的安全性和可靠性。  電子密碼鎖通常使用ARM和單片機控制,單片機相對ARM實現較為簡單,功能較為完善,因此使用單片機控制較多。用單片機控制的窖碼鎖常使用彙編語言編寫程序,顯示器多數用。
  • 51單片機+PID算法水溫控制系統設計
    本系統設計採用基於PID算法的單片機控制來實現水溫的調控。單片機控制部分採用AT89C51單片機為核心,採用軟體編程,實現用PID算法來控制PWM波的產生,繼而控制電爐的加熱來實現溫度控制。通過編程對PID各參數的調整,來達到提高加溫速度,減小超調的目的。