18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> 單片機 >> 正文

單片機c語言 附錄

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2014-12-4

附錄一 C51中的關(guan) 鍵字

關(guan) 鍵字

用 途

說 明

auto

存儲(chu) 種類說明

用以說明局部變量,缺省值為(wei) 此

break

程序語句

退出最內(nei) 層循環

case

程序語句

Switch語句中的選擇項

char

數據類型說明

單字節整型數或字符型數據

const

存儲(chu) 類型說明

在程序執行過程中不可更改的常量值

continue

程序語句

轉向下一次循環

default

程序語句

Switch語句中的失敗選擇項

do

程序語句

構成do..while循環結構

double

數據類型說明

雙精度浮點數

else

程序語句

構成if..else選擇結構

enum

數據類型說明

枚舉(ju)

extern

存儲(chu) 種類說明

在其他程序模塊中說明了的全局變量

flost

數據類型說明

單精度浮點數

for

程序語句

構成for循環結構

goto

程序語句

構成goto轉移結構

if

程序語句

構成if..else選擇結構

int

數據類型說明

基本整型數

long

數據類型說明

長整型數

register

存儲(chu) 種類說明

使用CPU內(nei) 部寄存的變量

return

程序語句

函數返回

short

數據類型說明

短整型數

signed

數據類型說明

有符號數,二進製數據的最高位為(wei) 符號位

sizeof

運算符

計算表達式或數據類型的字節數

static

存儲(chu) 種類說明

靜態變量

struct

數據類型說明

結構類型數據

swicth

程序語句

構成switch選擇結構

typedef

數據類型說明

重新進行數據類型定義(yi)

union

數據類型說明

聯合類型數據

unsigned

數據類型說明

無符號數數據

void

數據類型說明

無類型數據

volatile

數據類型說明

該變量在程序執行中可被隱含地改變

while

程序語句

構成while和do..while循環結構

附表1-1 ANSIC標準關(guan) 鍵字

關(guan) 鍵字

用 途

說 明

bit

位標量聲明

聲明一個(ge) 位標量或位類型的函數

sbit

位標量聲明

聲明一個(ge) 可位尋址變量

Sfr

特殊功能寄存器聲明

聲明一個(ge) 特殊功能寄存器

Sfr16

特殊功能寄存器聲明

聲明一個(ge) 16位的特殊功能寄存器

data

存儲(chu) 器類型說明

直接尋址的內(nei) 部數據存儲(chu) 器

bdata

存儲(chu) 器類型說明

可位尋址的內(nei) 部數據存儲(chu) 器

idata

存儲(chu) 器類型說明

間接尋址的內(nei) 部數據存儲(chu) 器

pdata

存儲(chu) 器類型說明

分頁尋址的外部數據存儲(chu) 器

xdata

存儲(chu) 器類型說明

外部數據存儲(chu) 器

code

存儲(chu) 器類型說明

程序存儲(chu) 器

interrupt

中斷函數說明

定義(yi) 一個(ge) 中斷函數

reentrant

再入函數說明

定義(yi) 一個(ge) 再入函數

using

寄存器組定義(yi)

定義(yi) 芯片的工作寄存器

附表1-2 編譯器的擴展關(guan) 鍵字

附錄二 AT89特殊功能寄存器列表(適用於(yu) 同一架構的芯片)

符 號

地 址

注 釋

*ACC

E0H

累加器

*B

F0H

乘法寄存器

*PSW

D0H

程序狀態字

SP

81H

堆棧指針

DPL

82H

數據存儲(chu) 器指針低8位

DPH

83H

數據存儲(chu) 器指針高8位

*IE

A8H

中斷允許控製器

*IP

D8H

中斷優(you) 先控製器

*P0

80H

端口0

*P1

90H

端口1

*P2

A0H

端口2

*P3

B0H

端口3

PCON

87H

電源控製及波特率選擇

*SCON

98H

串行口控製器

SBUF

99H

串行數據緩衝(chong) 器

*TCON

88H

定時器控製

TMOD

89H

定時器方式選擇

TL0

8AH

定時器0低8位

TL1

8BH

定時器1低8位

TH0

8CH

定時器0低8位

TH1

8DH

定時器1高8位

帶*號的特殊功能寄存器都是可以位尋址的寄存器

附錄三 運算符優(you) 先級和結合性

級 別

類 別

名 稱

運算符

結合性

1

強製轉換、數組、

結構、聯合

強製類型轉換

( )

右結合

下標

[ ]

存取結構或聯合成員

->或.

2

邏 輯

邏輯非

!

左結合

字 位

按位取反

~

增 量

加一

++

減 量

減一

--

指 針

取地址

&

取內(nei) 容

*

算 術

單目減

-

長度計算

長度計算

sizeof

3

算 術

*

右結合

/

取模

%

4

算術和指針運算

+

-

5

字 位

左移

<<

右移

>>

6

關(guan) 係

大於(yu) 等於(yu)

>=

大於(yu)

>

小於(yu) 等於(yu)

<=

小於(yu)

<

7

恒等於(yu)

==

不等於(yu)

!=

8

字 位

按位與(yu)

&

9

按位異或

^

10

按位或

|

11

邏 輯

邏輯與(yu)

&&

左結合

12

邏輯或

||

13

條 件

條件運算

?:

14

賦 值

賦值

=

複合賦值

Op=

15

逗 號

逗號運算

,

右結合

Tags:單片機C語言,附錄  
責任編輯:admin
相關文章列表
沒有相關文章
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢