国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> C51單片機(jī)的數(shù)據(jù)類型

C51單片機(jī)的數(shù)據(jù)類型

關(guān)鍵字:8051單片機(jī) 寄存器 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-08  瀏覽:21

       C51支持C語言的所有標(biāo)準(zhǔn)數(shù)據(jù)類型,除此之外,還加入了用于專門訪問80C51硬件的數(shù)據(jù)類型,如:bit、sbit、sfr和sfrl6。這些數(shù)據(jù)類型在ANSIC中是沒有的。

       bit:聲明位變量,其值為0或1。

       sbit:聲明可位尋址變量中的某個(gè)位變量,其值為0或1

       sfr:聲明特殊功能寄存器,地址范圍為:0~255。

       sfr16:同上,地址范圍為0~65535。

       C51編譯器支持表5-1列出的數(shù)據(jù)類型。除了這些變量類型外,變量能被組合到結(jié)構(gòu)、聯(lián)合和數(shù)組中。兼容ANSIC標(biāo)準(zhǔn)的數(shù)據(jù)類型可通過指針訪問,但擴(kuò)展的bit、sbit、sfr和sfrl6數(shù)據(jù)類型專用于訪問80C51的特殊功能寄存器,故不能通過指針進(jìn)行訪問。

表5-1 C51數(shù)據(jù)類型

數(shù)據(jù)類型

字節(jié)

值的范圍

char

8

  1

-128~127

unsigned char

8

  1

0~255

enum

16

  2

-32768~32767

short

16

  2

-32768~32767

unsigned short

16

  2

0~65535

int

16

  2

-32768~32767

unsigned int

16

  2

0~65535

long

32

  4

-2147483648~2147483647

unsigned long

32

  4

0~4294967295

float

32

  4

±1.175494E-38~±3.402823E+38

bit

1

  -

0,1

sbit

1

  -

0,1

sfr

8

  1

0~255

sfr16

16

  2

0~65535

       80C51有21個(gè)特殊功能寄存器,它們?cè)谄瑑?nèi)RAM安排了絕對(duì)地址,80C51的芯片說明中已經(jīng)為它們用預(yù)定義標(biāo)識(shí)符起了名字。C51要做的就是承認(rèn)這些標(biāo)識(shí)符并將其與絕對(duì)地址聯(lián)系起來?梢杂胹fr與sfr16兩種標(biāo)識(shí)符。

       例5.1 用sfr數(shù)據(jù)類型定義特殊功能寄存器示例。

         sfr SCON = 0x98;     /*聲明SCON為串口控制器,地址為0x98*/

         sfr P0 = 0x80;            /*聲明P0為特殊功能寄存器,地址為0x80*/

         sfr TMOD = 0x89;   /*聲明TMOD為定時(shí)器/計(jì)數(shù)器的模式寄存器,地址為0x89*/

         sfr PSW = 0xD0;       /*聲明PSW為特殊功能寄存器,地址為0xD0*/

       說明:sfr之后的寄存器名稱必須大寫,定義之后可以直接對(duì)這些寄存器賦值。

       在許多80C51派生系列中可用兩個(gè)連續(xù)地址的特殊功能寄存器指定一個(gè)16位值,如:

       sfr16 T2 = 0xCDCC    /*聲明T2為16位特殊功能寄存器,地址為0CCH(低字節(jié))和0CDH(高字節(jié))*/

       例5.2 用 sbit的數(shù)據(jù)類型定義位變量示例。

       sbit  CY = PSW^7;  /*從已聲明的PSW中,指定PSW.7為CY*/

       sbit   CY = 0xD0^7;/*整數(shù)0xD0為基地址,指定0xD0的第七位為CY*/

       在sbit聲明中,“^”號(hào)右邊的表達(dá)式定義特殊位在寄存器中的位置,值必須是0~7。

編輯:admin  最后修改時(shí)間:2023-06-28

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

色综合伊人天天综合网中文| 日本视频在线观看不卡| 日韩欧美好看的剧情片免费| 国产欧美亚洲精品自拍| 女厕偷窥一区二区三区在线| 内射精品欧美一区二区三区久久久| 国产福利一区二区久久| 亚洲一级在线免费观看| 日韩丝袜诱惑一区二区| 国产肥女老熟女激情视频一区| 日韩欧美一区二区不卡视频| 日韩在线视频精品视频| 国产精品成人一区二区三区夜夜夜| 视频在线免费观看你懂的| 欧美性猛交内射老熟妇| 欧美精品久久99九九| 情一色一区二区三区四| 婷婷伊人综合中文字幕| 亚洲天堂精品1024| 国产欧美日韩精品一区二区| 国产精品一区二区不卡中文| 国产日韩欧美国产欧美日韩| 亚洲国产丝袜一区二区三区四| 99热在线播放免费观看| 国产成人精品视频一区二区三区| 日韩成人高清免费在线| 在线欧洲免费无线码二区免费| 在线日韩中文字幕一区| 国产性色精品福利在线观看| 国产欧美性成人精品午夜| 伊人天堂午夜精品草草网| 国产精品视频一区麻豆专区| 欧美日韩在线第一页日韩| 三级高清有码在线观看| 99久久精品免费看国产高清| 成人午夜爽爽爽免费视频| 欧美三级大黄片免费看| 日韩高清一区二区三区四区| 午夜午夜精品一区二区| 国产不卡在线免费观看视频| 日韩欧美好看的剧情片免费|