菜鳥之學習51微控制器(二)微控制器C語言基礎

2021-06-19 13:04:19 字數 834 閱讀 1375

大一的時候學習了譚浩強教授的《c語言程式設計》,有了一定的基礎,再加上大二參加c語言2級培訓班,通過了全國二級,有一定的提高,但是翻看《微控制器程式設計》之後發現,keil 3除了標準c語言的關鍵字外,增加如下關鍵字: 

1. _at_    絕對位址定位

2.alien    函式型別

3.bdata  用於指定儲存於ram中的位定址區的資料

4.bit     定義位變數

5.code   用於指定儲存於程式儲存器中的資料

6.compact  用於指定儲存器的使用模式為緊湊模式

7.data    用於定義變數為ram中前128位元組區

8.far      用於擴充套件大容量程式儲存時(超過64k)

9.idata  用於定義變數為ram中全部256位元組區

10.interrupt  用於指定中斷程式

11.large    用於指定儲存器的使用模式為大模式

12.pdata    指定外部儲存器的一頁

13._priority_  用於keil提供的實時作業系統中,指定任務優先權

14.reentrant  用於指定函式的重入

15.sbit  用於定義位

16.sfr  用於定義特殊功能暫存器

17.sfr16  用於定義16位的特殊功能暫存器

18.small  用於指定儲存器的使用功能模式為小模式

19._task_  用於keil提供的實時作業系統中

c51也就是keil 3是標準c的拓展,通常我們在pc上的c語言都是基於作業系統對硬體細節的遮蔽並基於posix標準c函式庫的高層應用程式,而我們的c51程式的c語言則是實現直接的對硬體的操作。

微控制器入門學習二 51微控制器學習一

本篇將對51微控制器一些概念進行一下記錄,本次針對 手把手教你學51微控制器 的前7章的硬體知識做乙個總結,軟體程式設計就不記錄了,可以看教程,裡面講解的很詳細。微控制器最小系統的三要素 電源 晶振 復位電路。最小系統是指用最少的原件組成微控制器可以工作的系統 下圖中晶振旁邊的20pf的電容的作用是...

51微控制器學習歷程(二)快速入門51微控制器

首先開啟看51微控制器的管腳分布,51微控制器是8個引腳一組,為什麼是8個一組呢?因為它是8位微控制器,正好乙個位元組8位可以控制它 51微控制器有4組 p1,p2,p3,p4 通用管腳,所以51微控制器有4 8 32個通用管腳 其實通用管腳不就類似於開關,初學者先當開關用 看下原理圖,看開發板上的...

51微控制器

數碼管顯示幾乎是每次藍橋杯微控制器設計與開發組競賽的必考部分,相對於使用lcd1602作為顯示裝置,使用數碼管來顯示能夠更好的考察參賽選手的微控制器基本功,因為ct107d開發平台的設計使得數碼管的顯示不僅牽扯到數碼管顯示的 基本內容,還涉及到74hc573鎖存器,74hc02異或門,74hc138...