在《單片機與程序設計(上)》中我們已經學習了將程序放在地址空間中,并在向量表中顯示保存位置的內容。本期是這一系列的最后一期,將會介紹在執行程序及產生中斷時CPU內會發生什么變化。
2016-09-13 10:07:552721 為了快速掌握PIC單片機源程序的基本結構,這里給出一個典型的程序結構框架。建立源程序時首先用偽指令TITLE提供程序的標題,接著給出整個程序的總說明
2011-11-04 17:18:421429 分層的思想,并不是什么神秘的東西,事實上很多做項目的工程師本身自己也會在用。##下面用一個簡單的常用的例子,說明我們這個設計思想的用法。
2015-05-19 13:40:564370 棧進行檢查;同時,CPU也要在函數調用時保存和恢復當前的現場,進行壓棧和彈棧操作,所以,函數調用需要一些CPU時間。而宏函數不存在這個問題。宏函數僅僅作為預先寫好的代碼嵌入到當前程序,不會產生函數調用,所以僅僅是占用了空間,在頻繁調用同一個宏函數的時候,該現象尤其突出。
2018-09-21 08:46:006844 聊聊 malloc函數 在單片機程序設計中怎么使用
2023-05-18 09:35:391377 用C語言進行單片機程序設計是單片機開發與應用的必然趨勢。如果使用C編程時,要達到最高的效率,最好熟悉所使用的C編譯器。先試驗一下每條C語言編譯以后對應的匯編語言的語句行數,這樣就可以很明確的知道效率。在今后編程的時候,使用編譯效率最高的語句。
2019-07-30 19:30:583475 單片機程序設計實例
2013-09-18 22:08:14
0417、C語言程序設計及應用實例單片機的C語言應用程序設計 0413、單片機原理與應用及C51程序設計課件電子教案0414、《單片機原理與應用》(金龍國)電子教案0427、單片機典型模塊設計實例0428、C語言趣味程序百例精解C語言程序設計及應用實例--2
2013-08-14 16:31:29
單片機應用技術教學課件單片機的程序設計.ppt單片機的串行口.ppt單片機的定時計數器.ppt單片機的基礎知識.ppt單片機的結構原理.ppt單片機的擴展.ppt單片機的
2008-11-20 16:56:170 單片機應用技術電子教案內容有:單片機的程序設計單片機的串行口,單片機的定時計數器,單片機的基礎知識.,單片機的結構原理.,單片機的擴展.,單片機的外圍接口,單片
2008-12-06 20:48:4937 ◆ PIC系列單片機簡介 ◆ PIC系列單片機程序設計基礎 ◆ PIC 8位單片機的分類和特點(一) ◆ PIC 8位單片機的分類和特點(二) ◆ PIC系列單片機的振蕩器配置方法 ◆ PI
2009-01-18 13:30:51108 1、程序的基本格式先介紹二條偽指令:EQU ——標號賦值偽指令ORG ——地址定義偽指令PIC16C5X在RESET后指令計算器PC被置為全“1”,所以PIC16C5X幾種型號芯片的復位地址為
2009-01-18 13:31:4066 單片機C語言應用程序設計針對目前最通用的單片機8051和最流行的程序設計語言——C語言,以KEII。公司8051單片機開發套件講解單片機的C語言應用程序設計。該套件的編譯器有支
2009-10-09 17:53:49168 狀態機思路在單片機程序設計中的應用
狀態機的概念狀態機是軟件編程中的一個重要概念。比這個概念更重要的是對它的靈活應用。在一個思路清晰而且高效的程序中,
2009-02-09 11:25:1310096 狀態機思路在單片機程序設計中的應用
狀態機的概念
狀態機是軟件編程中的一個重要概念。比這個概念更重要的是對
2009-03-18 15:00:021120 單片機編程技巧-功能強大的時鐘中斷
功能強大的時鐘中斷 在單片機程序設計中,設置一個好的時鐘中斷,將能使一個CPU發揮兩個CPU的功效,大大方便和簡化程序的
2009-04-07 09:18:071190 C51的編程規范說明
現在單片機的程序設計,C51已經得到廣泛的推廣和應用,算是單片機的主流設計程序,甚至可以說作為單片機開發
2009-04-07 14:00:43678 近距離的單片機通信采用總線方式即可實現,遠距離的單片機通信不能采用這種方式,尋找一種即可遠距離傳輸,又保證安全可靠的通信方式很重要。電力線載波通信技術(PLC),是指
2009-04-22 19:57:451020 PIC單片機程序設計基礎格式
為了快速掌握PIC單片機源程序的基本結構,這里給出一個典型的程序結構框架。
建立
2010-05-17 09:07:24864 PIC單片機采用精簡指令集,例如對于PIC16F716單片機,只有35條單字節指令。要用這么少的指令實現復雜的控制或計算,顯然要在程序設計上多做文章,以下就程序設計
2010-06-08 08:33:401289 一、 如何提高C語言編程代碼的效率鄧宏杰指出,用C語言進行單片機程序設計是單片機開發與應用的必然趨勢。他強調:“如果使用C編程時,要達到最高的效
2010-06-29 18:24:21737 引言
用C語言進行MCS51系列單片機程序設計是單片機開發和應用的必然趨勢。Keil公司的C51編譯器支持經典8051和8051派生產品的版本,通稱為Cx51。應該說,Cx51是C語言
2010-12-10 09:55:331077 PIC單片機(Peripheral Interface Controller)是一種用來開發的去控制外圍設備的集成電路(IC)。一種具有分散作用(多任務)功能的CPU。與人類相比,大腦就是CPU,PIC 共享的部分相當于人的神經系統
2011-04-26 16:03:24379 在單片機程序設計中,設置一個好的時鐘中斷,將能使一個CPU發揮兩個CPU的功效,大大方便和簡化程序的編制,提高系統的效率與可操作性。我們可以把一些例行的及需要定時執行的程
2011-06-23 11:42:241902 下面具體從usb的中斷輸入輸出來講述基于keil C mdk開發環境的stm32的USB接口單片機程序設計。值得一提的是,st或相關公司給我們提供許多封裝函數和相關例子,我們可以根據其中的例子并
2011-07-16 10:19:048963 2012-02-26 20:08:2459 上文中我們講述了PIC單片機基礎學習之程序設計(一),接下來將繼續為大家講解PIC單片機程序設計(二),供大家學習。
2012-06-27 11:50:005486 單片機軟件實現是單片機系統應用的重點,他是在硬件設計基礎上實現程序設計的重要環節。單片機程序設計一般包括以下幾個步驟:軟件規劃、流程圖編制、代碼編寫。由于單片機系
2012-07-17 17:52:363448 內容提要: PIC系列微控器系統結構和工作原理 PIC系列微制器的指令系統 PIC系列微控器匯編言程序設計等。 PIC系列單片機原理和程序設計》 pdf 竇振中 北京航空航天大學出版社 本書介紹
2012-10-29 17:28:24126 2013-07-21 20:06:4183 電子發燒友網站提供《AVR單片機的程序設計方法.doc》資料免費下載
2017-04-17 15:24:004 2014-07-21 11:38:0769 2015-04-24 11:29:213 2015-05-18 12:00:199 心形花樣流水燈基于51單片機程序設計電路圖等
2015-11-26 16:36:25211 《專業綜合實訓》是電子信息專業的實踐教學課程,是培養學生專業技能的重要實踐環節。學好該課程并能夠熟練使用Keil C51開發環境進行單片機程序設計,使用DXP軟件完成硬件電路設計與制作,了解傳感器
2015-12-22 11:32:300 MSP430 單片機的程序設計可以使用匯編語言,也可以使用 C 語言,這一部分將講述這
些內容。
2016-02-16 18:20:406 該文檔詳細介紹了單片機程序設計實踐教程,適合新手老手充電學習
2016-08-24 17:42:399 電子專業,單片機、DSP、ARM相關知識學習資料與教材
2016-10-27 17:04:020 單片機程序設計,感興趣的小伙伴們可以瞧一瞧。
2016-11-05 11:42:400 時間片輪轉算法在單片機程序設計中的應用
2017-01-14 14:42:2517 PIC系列單片機程序設計基礎
2017-10-16 14:27:509 PIC單片機原理與程序設計
2017-10-16 14:57:4716 《單片機程序設計》實訓報告模板
2017-11-09 17:29:234 怎么驅動,那好辦,看一下 datasheet ,參考一下阿別人的程序,很快就可以做出來。但是如果不懂程序設計的思想的話,會給你做項目的過程中帶來很多很多的困惑。 參考了市面上各種各樣的嵌入式書籍, MCS-51 , AVR , ARM 等都有看過,但是沒
2017-11-24 04:20:01992 單片機C程序的基本概念 目前仍在使用的單片機開發設計語言大致有兩類:匯編語言和C語言。C語言由于其結構化、移植性好和高效性的特點,是進行單片機開發的一種利器。C語言是一種源于編寫UNIX操作系統
2017-11-26 11:01:339 功能強大的時鐘中斷 在單片機程序設計中,設置一個好的時鐘中斷,將能使一個CPU發揮兩個CPU的功效,大大方便和簡化程序的編制,提高系統的效率與可操作性。我們可以把一些例行的及需要定時執行的程序放在
2018-07-21 11:08:002710 本文主要介紹了模數轉換器ADC0809引腳及內部框圖_單片機程序設計:ADC0809數模轉換與顯示。ADC0809是帶有8位A/D轉換器、8路多路開關以及微處理機兼容的控制邏輯的CMOS組件。ADC0809由一個8路模擬開關、一個地址鎖存與譯碼器、一個A/D轉換器和一個三態輸出鎖存器組成。
2018-01-05 17:35:5824671 在單片機軟件開發過程中,編制的程序要合理使用各種中斷機制。當中斷要處理的事務較復雜時,就會導致中斷服務程序執行時間過長。這時如果另有中斷發生,如MCS-51這種只有二級中斷優先級的單片機,就有可能
2018-02-02 15:01:082 一層,我來了。處在這一層的典型是可以用C語言寫簡單的邏輯控制,如閃爍LED,簡單數碼管顯示,簡單外圍模塊驅動實驗。一般對單片機感興趣,經常動手實踐的人,半年左右,可以練到此地步(針對沒有接觸過單片機
2018-04-22 11:01:355782 MSP430 單片機的程序設計可以使用匯編語言,也可以使用 C 語言,這一部分將講述這些內容。
2018-04-23 08:58:075 匯編偽指令作用有哪些?
2018-05-04 17:39:114 最精彩的部分要數多任務并行運行。簡單的多進程程序還是很容易的,比方同時控制流水燈和數碼管(動態),單獨的流水燈是賦值后延時,再賦值,再延時。
2018-05-25 16:43:003792 來說就截然不同了,一般的單片機的Flash 和Ram 的資源是以KB 來衡量的,可想而知,單片機的資源是少得可憐,為此我們必須想法設法榨盡其所有資源,將它的性能發揮到最佳,程序設計時必須遵循以下幾點進行優化:
2018-07-29 11:36:244398 MSP430 單片機的程序設計可以使用匯編語言,也可以使用 C 語言,這一部分將講述這 些內容。如果使用匯編語言,需要了解匯編機器指令;如果使用 C 語言,需要了解 C 語言的 相關知識。無論匯編
2018-08-13 08:00:0025 1、編程--機器語言、匯編語言與高級語言
程序設計語言:指計算機能夠理解和執行的語言。
程序設計語言種類很多,有:
機器語言、匯編語言和高級語言。
具體采用哪種語言由程序設計語言的特點和適用場合決定。
機器語言、匯編語言和高級語言比較一覽表
2018-11-07 11:49:5118 1、PIC單片機程序的基本格式
先介紹二條偽指令:
EQU ——標號賦值偽指令
ORG ——地址定義偽指令
PIC16C5X單片機在RESET后指令計算器PC
2018-11-15 15:54:132007 從07年參加全國大學生電子設計大賽初次接觸單片機開發至今已經有4年了,初學單片機時,都會糾結于其各個模塊功能的應用,如串口(232,485)對各種功能IC的控制,電機控制PWM,中斷應用,定時器
2019-03-21 15:43:418 用C語言進行MCS51系列單片機程序設計是單片機開發和應用的必然趨勢。Keil公司的C51編譯器支持經典8051和8051 派生產品的版本,通稱為Cx51。應該說,Cx51是C語言在MCS51單片機上的擴展,既有C語言的共性,又有它自己的特點。本文介紹的是Cx51程序設計時堆棧的計算方法。
2019-09-29 17:15:0026 用C語言進行MCS51系列單片機程序設計是單片機開發和應用的必然趨勢。Keil公司的C51編譯器支持經典8051和8051派生產品的版本,通稱為Cx51。應該說,Cx51是C語言在MCS51單片機上的擴展,既有C語言的共性,又有它自己的特點。本文介紹的是Cx51程序設計時堆棧的計算方法。
2019-08-08 17:33:001 提出一種采用時間片輪轉算法改進單片機系統程序設計,實現多任務機制的軟件設計方法,并給出了在MCS-51分級分布式系統中應用該算法進行程序設計的實例。
2019-07-29 17:36:003 數據轉移指令的功能是將源操作數的數據復制到目的操作數里;或將指定的操作數內容交換。數據轉移指令屬于8051指令里的最大的一類,包括28條指令,在此將它們分為5大類來介紹。
2019-06-04 17:53:000 了解8051的存儲器結構、輸入/輸出端口、輸出電路的設計等硬件部分;在軟件方面,則介紹了指令格式、尋址方式,以及數據轉移指令,這些都是學習8051不可或缺的相關知識。在此試著回答下列問題,以驗證學習成效。
2019-05-31 17:54:000 MSP430 單片機的程序設計可以使用匯編語言,也可以使用 C 語言,這一部分將講述這些內容。如果使用匯編語言,需要了解匯編機器指令;如果使用 C 語言,需要了解 C 語言的相關知識。無論匯編還是
2019-04-30 08:00:003 PIC單片機(Peripheral Interface Controller)是一種用來開發去控制外圍設備的集成電路(IC)。一種具有分散作用(多任務)功能的CPU。
2019-09-19 15:53:561435 應該說,Cx51是C語言在MCS51單片機上的擴展,既有C語言的共性,又有它自己的特點。本文介紹的是Cx51程序設計時堆棧的計算方法。
2019-11-14 16:06:453428 注釋不是程序,但可以幫助編寫者提高邊寫的可能性,也可以大大提高程序的可維護性。建議C語言程序注釋到函數,一些重要的操作至少要注釋;匯編語言程序,至少注釋70%的語句行,建議一行一注。
2019-11-20 11:19:083305 pic單片機在學習和工作中均扮演著重要角色,在往期文章中,小編曾對pic單片機匯編指令加以介紹,以幫助大家更好掌握pic單片機。
2019-11-26 16:19:491205 pic單片機在學習和工作中均扮演著重要角色,在往期文章中,小編曾對pic單片機匯編指令加以介紹,以幫助大家更好掌握pic單片機。
2020-03-06 09:58:001404 單片機的程序設計可以采用匯編語言和C51語言,目前,C51語言得到了廣泛的應用。對于單片機程序的開發,一般采用Keil公司的μVision系列的集成開發環境。μVision系列開發工具目前的最新版
2020-03-16 17:08:120 單片機C51語言既具有匯編語言對操作硬件的功能,又兼有高級編程語言的許多優點。在現代的單片機程序設計中,單片機C51語言得到了廣泛的采用。本章主要介紹了包括C51程序的基本結構,以及C51程序設計的基礎知識,包括標識符、關鍵字、數據類型、表達式和運算符等。熟練掌握這些知識,將為下面進一步學習打好基礎。
2020-03-16 17:08:0838 主要介紹PIC18Fxxx系列單片機的程序設計方法。書中介紹了大量的應用例程及與程序設計相關的知識,幾乎涉及到PIC18Fxxx單片機的所有功能模塊的編程應用,并給出了典型應用實例的原理電路圖和源程序清單。所有程序均在重慶大學美國微芯公司PIC單片機實驗室設計制作的實驗板上調試通過
2020-06-15 08:00:0075 系統的軟件設計主要是單片機程序設計,在科學計算中采用高級語言,在實時控制中采用匯編語言。單片機常用于實時控制,而自動控制常是實時控制,本系統就是利用單片機的實時控制功能,對現場進行實時監測,對照相機、報警器等裝置進行實時控制。
2020-11-10 10:13:191921 本文檔的主要內容詳細介紹的是C51單片機的程序設計實例說明免費下載。雖然本章的例題很簡單,但是只要做完,就可以在如下幾個方面得到練習:
2021-01-26 11:53:1432 本文檔的主要內容詳細介紹的是PIC系列單片機程序設計基礎知識詳細說明
2021-04-05 18:09:003786 電子發燒友網為你提供單片機程序設計的三種語言資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
2021-04-08 08:45:139 之前給大家分享過IAP升級APP的例子,今天為大家分享一下遠程升級單片機的設計思路。 在物聯網應用中,遠程IAP升級MCU的程序是一項非常有用的功能。當設備出現程序問題或者需要更新程序時,只需要
2021-04-30 13:54:061824 十字路口的四個方向,用兩位的數碼管顯示剩余的時間。一、生成.hex文件1、打開keil5軟件,新建工程2、芯片選擇“AT89C51”,點擊“OK”進入下一步3、新建程序文件,輸入代碼代碼如下#include "reg51.h"sbit hr=P1^0;sbit hy=P1^1;sbit hg=P1
2021-11-04 14:21:0025 寫在前面:想要做電子音樂盒首先要保證單片機上的蜂鳴器為無源蜂鳴器,有源蜂鳴器是不能放歌的,因為有源蜂鳴器只要通電就發出聲音,沒有起伏。一、設計思路電子音樂盒說難也難,說簡單也簡單,只要知道如何編制
2021-11-04 18:51:0138 。3.對典型的串行同步通訊協議具有較好的認知。4.掌握IIC串行同步通訊協議及對應時序。5.掌握開發系統的使用和單片機程序設計,具有模塊化編程的綜合能力。二、實驗內容1.利用PCF8563串行實時時鐘芯片作一個數字鐘,編制程序,在數碼管上顯示從設置的時間開始計時的時鐘。2.當單脈
2021-11-13 10:06:0212 用C語言進行MCS51系列單片機程序設計是單片機開發和應用的必然趨勢。Keil公司的C51編譯器支持經典8051和8051派生產品的版本,通稱為Cx51。應該說,Cx51是C語言在MCS51單片機
2021-11-22 16:36:0416 前言本設計主要介紹十字路口紅綠燈路口的單片機程序設計思路與電路設計電路設計交通燈的電路設計總體來說還是比較簡單的,主要看設計者本人是否想要實現功能性比較多的智能交通燈,如果是簡易的那只
2021-11-23 16:20:326 51單片機數碼管顯示歷史鍵值TGU想說的話單片機程序設計實驗目的實驗內容實驗原理矩陣鍵盤數碼管動態顯示實驗環境實驗代碼想說的話這個單片機實驗要求是我的同學把別人的設計要求發給我,讓我幫忙做一下,但是
2021-11-23 16:20:382 在單片機的學習中,不光是單片機程序的編寫,還有電路的設計。有些公司可能會把單片機開發分成兩塊:電路設計、程序設計。然后負責電路設計的人只負責電路設計,不用考慮單片機編程;程序設計的人只管單片機編程
2021-11-23 16:22:598 文章目錄任務目標一、stm32的LED閃爍程序編譯前言1.創建工程2.編譯運行二、51單片機的LED燈光循環前言1.使用keil編寫程序2.打開proteus 繪制仿真圖(1)電路原理圖:(2)創建
2021-11-23 16:51:4119 第一層 : 我來了處在這一層的典型是可以用C語言寫簡單的邏輯控制,如閃爍LED,簡單數碼管顯示,簡單外圍模塊驅動實驗。一般對單片機感興趣,經常動手實踐的人,半年左右,可以練到此地步(針對沒有接觸
2021-11-24 20:06:060 第一層 : 我來了處在這一層的典型是可以用C語言寫簡單的邏輯控制,如閃爍LED,簡單數碼管顯示,簡單外圍模塊驅動實驗。一般對單片機感興趣,經常動手實踐的人,半年左右,可以練到此地步(針對沒有接觸
2021-11-24 20:36:060 關注+星標公眾號,不錯過精彩內容來源 | 嵌入式技術開發之前給大家分享過IAP升級APP的例子,今天為大家分享一下遠程升級單片機的設計思路。在物聯網應用中,遠程IAP升級MCU的程序是一項...
2021-12-02 11:06:0913 單片機程序設計1)PCF8563 I2C通信程序2)main函數邏輯 [OLED的顯示/紅外對管的邏輯監測/語音模塊的控制]3.效果展示1).實物電路頂層圖2).實物電路底層圖3). 防水盒內部圖4)...
2021-12-06 09:21:1511 的效率用C語言進行單片機程序設計是單片機開發與應用的必然趨勢。如果使用C編程時,要達到最高的效率,最好熟悉所使用的C編譯器。先試驗一下每條C語言編譯以后對應的匯編語言的語句行數,這樣就可以很明確的知道效率。在今后編程
2021-12-08 09:21:070 用C語言進行單片機程序設計是單片機開發與應用的必然趨勢。如果使用C編程時,要達到最高的效率,最好熟悉所使用的C編譯器。 先試驗一下每條C語言編譯以后對應的匯編語言的語句行數,這樣就可以很明確的知道效率。...
2021-12-08 09:21:089 效率的開發,小編總結了幾個技巧,幫助大家進階,在優秀的開發者路上越走越遠!如何提高C的代碼效率?用C語言進行單片機程序設計是單片機開發與應用的必然趨勢。如果使用C編程時,要達到最高的效率,最好熟悉所...
2021-12-08 09:21:084 還是受限于所處環境及工作行業性質,有的朋友還不知道有6個設計原則。也許這個6個設計原則太高端,底層涉及不到。因此在這里想把高大上的6個設計原則拉下“水”,與低端的單片機程序設計做個 “聯姻”。六個設計原...
2021-12-31 19:12:004 還是受限于所處環境及工作行業性質,有的朋友還不知道有6個設計原則。也許這個6個設計原則太高端,底層涉及不到。因此在這里想把高大上的6個設計原則拉下“水”,與低端的單片機程序設計做個 “聯姻”。六個設計...
2021-12-31 19:14:322 還是受限于所處環境及工作行業性質,有的朋友還不知道有6個設計原則。也許這個6個設計原則太高端,底層涉及不到。因此在這里想把高大上的6個設計原則拉下“水”,與低端的單片機程序設計做個 “聯姻”。六個設計原...
2021-12-31 19:39:4712 LCD怎么驅動,那好辦,看一下datasheet,參考一下別人的程序,很快就可以做出來。但是如果不懂程序設計的思想的話,會給你做項目的過程中帶來很多很多的困惑。 參考了市面上各種各樣的嵌入式書籍
2022-04-18 10:31:33817 系統程序開始應延時一段時間。這是很多單片機程序設計中的常用方法,為什么呢?因為系統中的芯片以及器件從上電開始到正常工作的狀態往往有一段時間,程序開始時延時一段時間,是讓系統中所有器件到達正常工作狀態。究竟延時多少才算合適?這取決于系統的各芯片中到達正常工作狀態的時間,通常以最慢的為準。
2022-11-02 15:00:16616 但是每個嵌入式 RTOS 都會有自己的內存管理方式,本文就來聊聊我對 malloc 函數在單片機程序設計中的一些看法。
本文并不是要說明在單片機中怎么使用 malloc函數,而是根據博主自己的理解,從函數使用的根本上來分析需不需要使用,何時何地使用。
2023-04-24 09:50:221660 DS1302是美國推出的一片帶有RAM的實時時鐘芯片,它能對年月日周,時分秒進行技術,具有閏年補償那功能,動作電壓2.5-5.5V,采用三線接口和MCU連接。
2023-06-13 15:09:151540 2023-08-21 17:49:571
評論
查看更多