国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何快速學習單片機編程

姚小熊27 ? 來源:電工之家 ? 作者:電工之家 ? 2020-02-28 14:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

學習單片機編程,需要有基礎,需要有方法。

一,寫不出單片機程序的原因有哪些?

C語言掌握不夠,常用的語法不理解。

單片機知識點沒有掌握。

單片機編程沒有入門。

第一,要一定C語言基礎,單片機C語言和普通C語言語法差異

1.調用的頭文件不一樣。

2.編譯器的不同會造成單片機C程序編寫過程中細節(jié)的差異,比如unsignedint類型,在某些編譯器當中是與unsigendchar一樣的位寬。

如何快速學習單片機編程

第二,要有一定的硬件知識。理解普通的三極管,高低電平,電壓電流等基本概念。這個能看得懂原理圖,從事單片機開發(fā),會需要調試程序,需要通過一定的工具,萬用表示波器來分析自己的軟件是否正常。

第三。必須要有一塊合適的開發(fā)板。資料和教程要齊全,沒有開發(fā)板,就沒有練習和實操的機會和平臺,更談不上進步。

單片機分為很多種,8位單片機,16位單片機,32位單片機,從未接觸過單片機開發(fā)的初學者,在選擇開發(fā)板時,建議用從8位單片機如AT89S51作為單片機入門芯片。

對于基礎知識較薄弱的同學,不建議一開始就學習stm32,因stm32學習難度會大很多,知識點也更多,學不好會打擊積極性。

二,能熟練編寫單片機程序,有什么方法?

首先,單片機的入門級別的知識點:

1,開發(fā)環(huán)境的搭建和使用,下載程序的操作。這一塊非常重要,這個學不會,后面的單片機編程無從談起。

2,端口IO輸出,實操LED燈的亮滅,流水燈實驗。

3,端口IO輸入,實操按鍵的輸入高低電平變化,操作LED的亮滅。

4,串口的輸入輸出,掌握ASCII碼的字符與0-255數字的對應關系,并學會利用串口進行調試信息打印,掌握利用串口調試代碼的方法。(這種調試方法很重要,很多單片機不能在線仿真,只能用串口調試)

5,掌握定時器功能。掌握普通定時器中斷函數的寫法和用法,如果對應的單片機包含PWM設置,也必須掌握PWM的配置和使用。

6,掌握IIC時序操作,很多常用芯片都用IIC通信,比如EEPORM存儲芯片,掌握后讀寫相關參數。存儲的數據斷電不丟失。

7,一般開發(fā)板都會有實時時鐘芯片如DS1302,掌握其用法,可以在綜合練習中用到。

一定要熟練掌握以上知識點,初學者心中要形成自己單片機開發(fā)的知識樹。

接下來說下

第一,多學習和多看教學資料和視頻,目前51級別的開發(fā)板非常多,價格實惠,而且有很多優(yōu)質的教學視頻。可以作為入門教程。

第二,推薦郭天祥的入門書籍《手把手教你學單片機C語言》,以及他的教學視頻《十天學會單片機編程》,我就是看了這本書和視頻,然后不斷練習,才踏入單片機編程領域的。

第二,多練習,想需要單片機,看得懂不一定寫得出來,一定要跟著視頻書籍和老師的要求,自己一點點的編寫出來,并每個知識點做好記錄。并思考總結,消耗吸收變成自己的知識。

綜合實驗

根據自己所學習的知識點,完成一個帶定時鬧鐘功能的實時時鐘,

1通過按鍵設置鬧鐘,需要將鬧鐘時間存儲在EEPORM中。

2,通過按鍵修改時間,對ds1302的操作,時間計數的累加,

3,通過切換鬧鐘-時間顯示模式,比如長按,短按鍵的搭配等

4,數碼管在不同的模式下分別顯示時間和鬧鐘。

按照我文中的要求來進行操作和學習,最后完成實時時鐘的這個實驗,那么您的單片機編程能力一定得到很大提升!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    183

    文章

    7644

    瀏覽量

    145643
  • 單片機編程
    +關注

    關注

    10

    文章

    49

    瀏覽量

    27351
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式單片機開發(fā)學習路徑

    的基本結構和工作原理。過去很多大學都是從51單片機開始學習,目前也有很多高校直接從STM32開始學習了。不管哪種方式,都能幫助你快速認識單片機
    發(fā)表于 02-09 15:42

    小白也能聽懂的單片機知識路徑

    。 為什么從51單片機開始? 51單片機以其結構簡單、學習資源豐富、易于上手的特點,成為單片機學習的理想起點。通過
    發(fā)表于 02-04 16:44

    學習單片機快速方法

    學習單片機快速方法 先介紹下單片機。把單片機說成是電子信息類專業(yè)最重要的一門課程一點也不為過,你在街上看到的廣告彩燈、煙花表演、紅綠燈、自
    發(fā)表于 01-14 07:42

    單片機的入門準備

    買一塊單片機開發(fā)板,結合提供的原理圖和例程學習單片機的外設電路和片上資源的編程,每學習一個功能塊,就要把這個功能塊搞懂,切忌三天打魚兩天曬網
    發(fā)表于 12-22 07:39

    怎么學好單片機

    高度集成而來的。所以,學單片機的時候或者之前,先抽時間學習一下模電數電,學到自己有所理解的程度,就可以學一下單片機編程,C語言或者匯編都可以,看個人愛好,C語言移植方便,好維護,
    發(fā)表于 12-04 07:16

    為什么單片機還在用C語言編程

    最適合單片機開發(fā)的編程語言實在太過晦澀難懂,學習起來非常的不方便,并且每一種單片機的匯編指令有很大區(qū)別,所以想把一個程序從這種單片機移植到另
    發(fā)表于 11-28 07:37

    單片機的誤區(qū)

    1.去背寄存器 寄存器不用死記硬背,,當我們去使用單片機外設的時候就要去配置,千萬別去記寄存器,華維單片機編程的導師做開發(fā)這么多年了,一個寄存器都記不住。 何況,單片機的寄存器非常多,
    發(fā)表于 11-14 07:46

    51單片機RS485編程實例資料

    詳細介紹51單片機RS485通信接線和編程代碼
    發(fā)表于 10-20 14:57 ?4次下載

    第1章 如何學習單片機

    ? 在錯誤的道路上日夜兼程,最終也無法成功,方法和思路絕對是最重要的。本章節(jié)講到的學習單片機的方法,都是作者學習單片機的無數經驗和教訓總結出來的瑰寶。通過作者前面的披荊斬棘,開辟了道路
    的頭像 發(fā)表于 10-10 10:32 ?524次閱讀

    開發(fā)單片機需要學習什么?軟件編程的 4 個關鍵層次

    ? ? ? ? ? ? ? ? ? ? 開發(fā)單片機需要學習什么?軟件編程的 4 個關鍵層次 單片機的 “智能” 全靠軟件實現,編程技能需從基
    的頭像 發(fā)表于 08-25 11:32 ?865次閱讀

    單片機怎么燒程序

    驟,才能讓單片機發(fā)揮作用。 燒程序前的準備工作 單片機燒程序前,需要做好硬件和軟件兩方面的準備。硬件方面,核心設備包括目標單片機編程器(或下載器)、電腦以及連接導線。
    的頭像 發(fā)表于 07-23 11:47 ?1327次閱讀

    即刻啟程,踏上W55MH32高性能以太網單片機學習之路!

    即刻啟程,踏上W55MH32高性能以太網單片機學習之路!即刻開啟W55MH32學習之旅!本教系列程配套官方手冊與W55MH32L開發(fā)板,從外設功能框圖解析到代碼實操,助你掌握高性能以太網單片機
    的頭像 發(fā)表于 05-07 18:51 ?1244次閱讀
    即刻啟程,踏上W55MH32高性能以太網<b class='flag-5'>單片機</b><b class='flag-5'>學習</b>之路!

    單片機c語言編程實例大全

    單片機c語言編程實例大全_18
    發(fā)表于 04-30 16:11 ?7次下載

    STM32F10xxx單片機編程手冊

    電子發(fā)燒友網站提供《STM32F10xxx單片機編程手冊.pdf》資料免費下載
    發(fā)表于 04-14 14:56 ?17次下載

    單片機C語言編程寶典大全,初學必備【強推下載!】

    資料介紹:包含 1. 51單片機入門教程 2. 初學者適用:單片機C語言實例100例(代碼及釋義) 3. 51單片機C語言快速上手 4. 51單片機
    發(fā)表于 03-14 11:03