51單片機N76E003遙控器DIY 完全開源PCB、KEIL工程源碼

2021-02-23 與非網eefocus

接收機配套資料下載:

51單片機接收機-四軸一體飛控 完整資料PCB、原始碼

遙控器常用操作說明:

遙控器每次開機會啟動設備自檢,如果外設有不正常工作的會顯示不正常的設備信息。遙控器除有兩個搖杆電位器,左邊搖杆上下不自動回中(左手油門),右邊搖杆自動回中,分別對應CH1、CH2、CH3、CH4四個通道。還有兩個撥動開關用來控制CH5、CH6通道。兩個通道可以自由組合高低,一般用來控制運行模式。

左上方和右上方各有一個按鍵、分別是用來手動介入控制,目前加入了長按功能,分別對應界面UI的切換和進入配對模式的功能。短按沒有寫功能函數,用戶可以在代碼中自行修改。

蜂鳴器控制引腳是復用的下載口,所以在下載程序或者更新固件的時候需要把開關打到數據「DAT」端。在需要用蜂鳴器作為提示或者報警的時候只需講開關撥回蜂鳴器「BEEP」端就可以了。蜂鳴器的提示聲音分為1、2、3、4、5聲,每種聲音都代表一種功能性故障提示,如遙控器電池電量過低、遙控器與受控設備失聯等等。

OLED屏幕上面可以顯示遙控器與被控設備的一些相關信息。分別有遙控器與被控設備之前的通信質量、遙控器電池電壓、被控設備電池電壓、接收機電池電壓、遙控通道舵量數據等。分別有圖形界面和數據界面兩種顯示模式,顯示模式可以通過按鍵切換。

無線數據傳輸格式:

1、發送M>DATA

2、接收M<DATA

格式可以拿到代碼後自行修改,比如定長、不定長、校驗各種傳輸協議等等。單片機採用的是51內核新塘N76E003、18K Flash、1K Ram,封裝TSSOP20引腳兼容STM8S003。優點就不用多說了,簡單+性價比!代碼是由Keil5編寫。

電氣特性

工作電壓:3.6V-5.5V

充電電壓:DC5V

整體尺寸:長30mm*寬13mm

輸出通道:六通道

支持無線:LT8920無線模塊、NRF24L01無線模塊等

應用領域

無人機、車、船、舵機控制

電路項目的主要晶片及數據手冊、電路圖文件、原始碼、教程、其他文件請點擊文章左下角「閱讀原文」進行查看。

看在你我有緣的份上,快來加入與非社群,找到與你志同道合的人,一起愉快地交流技術、分享生活的點滴。

 

當然還有不定期的紅包雨等著你哦!

與非網大大(小編)微信

 

添加小編微信,回復以下關鍵詞即可被拉入對應社群噢。

 

關鍵詞:嵌入式、模擬、人工智慧、RF、傳感器、汽車電子、物聯網、IC設計、EDA。

 

進去記得先看群規哦!

相關焦點

  • 單片機keil 常見問題
    一、混合編程1、模塊內接口:使用如下標誌符:#pragma asm彙編語句#pragma endasm注意:如果在c51程序中使用了彙編語言,注意在keil
  • 第2課 keil軟體及工程文件的建立
    1、KEIL軟體的使用及工程文件的建立51單片機程序設計所用到的開發軟體主要是keil uVision,它是由德國Keil Software公司開發的,2005年Keil公司被ARM公司收購,並於2009年發布了keil uVision4,這個版本的軟體支持ARM系列的晶片,如現目前流行的STM32等晶片 ,我們這裡使用的是uVision2版本。
  • 如何讓Keil MDK兼容Keil C51?
    原來用51單片機,使用的是KeilC51uVisionV4.02;最近搞STM32原來我是先裝keilC51,後裝keilMDK的,裝在不同的目錄裡,裝完之後不管是51工程還是stm32工程默認都會用keilMDK打開,這樣打開51工程時會出錯,所以要打開51的工程必須先打開keilC51程序,然後再程序裡打開工程文件。
  • 小白秒變大神,老司機帶你入門新塘N76E003單片機
    ,開發IDE雲裡霧裡,最好上手還是keil C51,那麼如何在keil C51上使用Nu-Link-Me來下載和調試程序?內功1:N76E003,是新唐高速1T 8051 單片機系列產品, 18 KB Flash ROM、可配置DataFlash與高容量1 KB SRAM ,支持2.4V 至 5.5V 寬工作電壓與 - 40 ℃ 至105 ℃ 工作溫度,並具備高抗幹擾能力 7 kVESD
  • Proteus軟體仿真與Keil的51單片機系統設計
    圖1 傳統的單片機系統設計流程  圖2 基於Proteus的單片機系統設計流程  2 基於Proteus的單片機系統設計與仿真  Proteus支持51、PIC、AVR、ARM7等多個系列的單片機晶片它的界面簡潔友好,可利用該軟體提供的數千種數字/模擬仿真元器件以及豐富的仿真設備,使得在程序調試、系統仿真時不僅能觀察到程序執行過程中單片機寄存器和存儲器等內容變化,還可從工程的角度直觀地看到外圍電路工作情況,非常接近工程應用。另外Proteus還能與第三方集成開發環境(如Keil的μVision)進行聯合仿真調試,給予開發人員莫大便利。
  • 【單片機筆記】keil c51編譯環境不能跳轉函數的解決辦法
    keil c51 不能使用:Go to Definition of....的解決方法最近使用keil c51 開發usb固件,當向vc一樣使用Go to Definition of....時,出現警告對話框:no browse information available in'工程目錄'check
  • 怎樣讓Keil軟體同時兼容51單片機和ARM單片機的問題
    相信學ARM的童鞋大多數都是先學過51的,你如果用Keil這樣的編譯環境的話,也許你會發現之前學校51的Keil開發環境無法兼容ARM,或者你在做項目,同時要用到Keil開發51單片機和ARM單片機,這個時候就開始無奈了,發現裝了keil C或ADK 裡面都只有51或者ARM一種單片機核可供選。難道要我們分別安裝這兩個軟體?
  • KEIL(MDK)同時兼容STM32和51系列單片機的方法
    破解結果方法二:下面這個方法可以讓keilMDK兼容51的工程,只要一個keil就都能編譯51和stm32的工程了:1、安裝keilC51,並破解,安裝目錄 T:keilC512、安裝keilMDK,並破解,安裝目錄 T:keilMDK3、把T:keilC51 裡面的 C51 文件夾複製到 T:keilMDK 裡4、把 T:keilC51 裡面的 UV4 文件夾複製到 T:keilMDK 裡,提示有同名文件都不要覆蓋5、把 T:keilC51TOOLS.INI 文件裡面的內容複製到
  • KEIL4 工程到 KEIL5 程序的移植方法
    由於 KEIL4 和 KEIL5 程序之間的差異, 所以 KEIL5 不能直接打開 KEIL4 的工程。 但是為了確保 KEIL5 向下的兼容性, ARM 公司為我們提供了兩種兼容 KEIL4 程序的方式。首先我們用 keil5 打開 keil4 的工程, 則會彈出下面的窗口, 這就是我們程序兼容的關鍵。
  • 在Eclipse下編譯Keil MDK工程
    基中xxx為工程根目錄路徑, "-d"表示設置KeilBuilder的工程路徑, "-e"表示在編譯時自動對Eclipse工程進行設置, 目前僅設置"C/C++ Build" -> "Settings" -> "Cross GCC Compiler" -> 「Symbols」和」Includes」以及」Cross GCC Assmebler」 -> 「General」項.
  • 跟著小白學STM32,keil工程模板也抄襲
    每次創建工程勾來勾去的感覺有些麻煩,所以需要建立一個keil工程模板,網上教程就很多了,你可以直接COPY正點原子的模板,也可以按教程一步一步創建屬於自己的模板。我也做了自己的一個工程模板,借鑑別人的很多,主要是原子的,比如直接使用了原子模板中system文件夾(去掉了usart兩個文件)。
  • 玩轉電子DIY,樹莓派和單片機開發板你究竟pick誰?
    說到電子DIY,從工程師到業餘愛好者都不難想到電烙鐵、麵包板、單片機開發板等。隨著科技的發展,開發板的選擇也越來越豐富,近年來,也出現了一方面是以Arduino和樹莓派為首的開源硬體陣營,另一方面,則是以STM32、51和S3C2440為首的傳統單片機開發板陣營。
  • keil5.24創建uCOSIII工程實現stm32實時作業系統(環境配置)
    > 推薦閱讀 Keil5中51單片機和MDK的整合的方法 不知道論壇的朋友們是怎麼處理MDK和51的,在前一段時間,我是用Keil4來寫51,Keil5寫ARM。
  • 一篇詳細的KEIL C51 UV2使用教程
    1、首先是新建一個*.c文件(file new),寫入你的程序,保存;2、由(project new project)建立新工程,按程序要求輸入工程名(默認後綴是.uv2),確定後彈出對話框提示你選單片機,比如我是選atmel的89c52,然後確定;3、由(view project window)打開project window,在工程管理區顯示有一個target1的文件夾,
  • Keil C51中靜態庫的生成與使用
    單片機Keil C51的使用(C語言) 實驗目的:初步掌握Keil(C51語言)和SUN ES59PA實驗儀的操作和使用,能夠輸入和運行簡單的程序。這個軟體既可以與硬體(SUN ES59PA實驗儀)連接,在硬體(單片機)上運行程序;也可以不與硬體連接,僅在計算機上以虛擬仿真的方法運行程序。如果程序有對硬體的驅動,就需要與硬體連接;如果沒有硬體動作,僅有軟體操作,就可以使用虛擬仿真。2.
  • Keil編譯警告:function "assert_param" declared implicitly的...
    1 問題描述新建STM32的keil工程,在編譯時出現警告「..FWLIBsrcstm32f10x_rcc.c(273): warning: #223-D: function 「assert_param」 declared implicitly」,接下來一堆警告和錯誤。
  • 淺談三種單片機程序調試方法
    一、仿真器調試(硬體仿真)最近咱們學院購買了廣州致遠電子有限公司的周立功DP-51PROC試驗儀,上周四下午,我們去倒騰了一番,感覺這試驗儀對學習51系列單片機還是蠻有用處的,特別是結合其仿真器進行調試程序還是很好的。
  • 51單片機玩轉物聯網基礎篇01-開發環境搭建
    前言上至航天,下至兒童玩具,凡事沾一點智能的東西,都離不開單片機的身影......,本文開始,我們學習STC89C52單片機,這款單片機屬於8051系列單片機,51單片機作為入門級單片機不僅在教學實驗中應用廣泛,在實際項目中應用亦是十分廣泛。
  • 圖形化編程玩51單片機(十八)-電子廣告顯示屏
    * 【說 明】: 免費開源,這次不提供編程思路的分析,只做積木拼接的圖文講解。具體拼接技巧詳見本序列課程的第一,二,三課。實驗步驟:1,首先打開上次收藏的「c51代碼生成器」在線編譯器網頁。3,打開keil編譯器軟體,在文本框裡粘貼,生成hex文件。4,打開燒錄軟體,找到剛剛的hex文件,下載到單片機。
  • 基於KEIL 51的單片機開發系統設計
    1.引言本文引用地址:http://www.eepw.com.cn/article/171806.htm近年來隨著KEIL 51不斷升級,高版本的KEIL 51編譯器,尤其是Keil μVision2(基於Windows的C51集成編譯環境)