大一的時候學習了譚浩強教授的《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...