wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> 基礎教程 >> 瀏覽文章

第三課 C51數據類型

作者:佚名   來源:本站原創   點擊數:  更新時間:2007年07月18日   【字體:

每寫一個程序,總離不開數據的應用,在學習 c51 語言的過程中掌握理解數據類型也是 很關鍵的。先看表 3-1,表中列出了 KEIL  uVision2  單片機c語言編譯器所支持的數據類型。在標準C語言中基本的數據類型為 char,int,short,long,float 和 double,而在c51編譯器中int 和 short 相同,float 和 double 相同,這里就不列出說明了。下面來看看它們的具體定 義:

 

數據類型

長    度

值    域

unsigned  char

單字節

0~255

signed  char

單字節

-128~+127

unsigned  int

雙字節

0~65535

signed  int

雙字節

-32768~+32767

unsigned  long

四字節

0~4294967295

signed  long

四字節

-2147483648~+2147483647

float

四字節

±1.175494E-38~±3.402823E+38

*

1~3 字節

對象的地址

bit

0 或 1

sfr

單字節

0~255

sfr16

雙字節

0~65535

sbit

0 或 1

表 3-1    KEIL  uVision2  單片機c語言編譯器所支持的數據類型

1. char 字符類型

char  類型的長度是一個字節,通常用于定義處理字符數據的變量或常量。分無符號字 符類型 unsigned  char 和有符號字符類型 signed  char,默認值為 signed  char 類型。 unsigned  char 類型用字節中所有的位來表示數值,所能表達的數值范圍是 0~255。 signed char 類型用字節中最高位字節表示數據的符號,“0”表示正數,“1”表示負數, 負數用補碼表示。所能表示的數值范圍是-128~+127。unsigned char 常用于處理 ASCII 字符或用于處理小于或等于 255 的整型數。

*正數的補碼與原碼相同,負二進制數的補碼等于它的絕對值按位取反后加 1。

2. int 整型

int 整型長度為兩個字節,用于存放一個雙字節數據。分有符號 int 整型數 signed int 和無符號整型數 unsigned int,默認值為 signed int 類型。signed int 表示的數值范 圍是-32768~+32767,字節中最高位表示數據的符號,“0”表示正數,“1”表示負數。 unsigned  int 表示的數值范圍是 0~65535。

先停一下來寫個小程序看看 unsigned  char 和 unsigned  int 用于延時的不一樣效果,說 明它們的長度是不一樣的,學習它們的使用方法。依舊用上一篇的最小化系統做實驗,不過要加多 一個電阻和 LED,如圖 3-1。實驗中用 D1 的點亮表明正在用 unsigned  int 數值延時,用

D2 點亮表明正在用 unsigned  char 數值延時。


圖 3-1    第 3 課實驗用電路 把這個項目稱為 TwoLED,實驗程序如下:

#include  <AT89X51.h>  //預處理命令

void  main(void)  //主函數名

{

unsigned  int  a;  //定義變量 a 為 unsigned  int 類型

unsigned  char  b;  //定義變量 b 為 unsigned  char 類型

do

{  //do  while 組成循環

for  (a=0;  a<65535;  a++)

P1_0  =  0;  //65535 次設 P1.0 口為低電平,點亮 LED P1_0  =  1;  //設 P1.0 口為高電平,熄滅 LED

for  (a=0;  a<30000;  a++);  //空循環

for  (b=0;  b<255;  b++)

P1_1  =  0;  //255 次設 P1.1 口為低電平,點亮 LED P1_1  =  1;  //設 P1.1 口為高電平,熄滅 LED


for  (a=0;  a<30000;  a++);  //空循環

}

while(1);

}

同樣編譯燒寫,上電運行您就能看到結果了。很明顯 D1 點亮的時間長于 D2 點亮的時間。

這里必須要講的是,當定義一個變量為特定的數據類型時,在程序使用該變量不應使它的值 超過數據類型的值域。如本例中的變量 b 不能賦超出 0~255 的值,如 for (b=0; b<255; b++) 改為 for  (b=0;  b<256;  b++),編譯是能通過的,但運行時就會有問題出現,就是說 b 的 值永遠都是小于 256 的,所以無法跳出循環執行下一句 P1_1 = 1,從而造成死循環。同理 a 的值不應超出 0~65535。

3. long 長整型

long 長整型長度為四個字節,用于存放一個四字節數據。分有符號 long 長整型 signed long 和無符號長整型 unsigned  long,默認值為 signed  long 類型。signed  int 表示 的數值范圍是-2147483648~+2147483647,字節中最高位表示數據的符號,“0”表示正 數,“1”表示負數。unsigned  long 表示的數值范圍是 0~4294967295。

4. float 浮點型

float 浮點型在十進制中具有 7 位有效數字,是符合 IEEE-754 標準的單精度浮點型數 據,占用四個字節。因浮點數的結構較復雜在以后的章節中再做詳細的討論。

5.*    指針型 指針型本身就是一個變量,在這個變量中存放的指向另一個數據的地址。這個指針變量 要占據一定的內存單元,對不一樣的處理器長度也不盡相同,在 c51 中它的長度一般為 1~

3 個字節。指針變量也具有類型,在以后的課程中有專門一課做探討,這里就不多說了。

6. bit 位標量

bit 位標量是 c51 編譯器的一種擴充數據類型,利用它可定義一個位標量,但不能定義 位指針,也不能定義位數組。它的值是一個二進制位,不是 0 就是 1,類似一些高級語 言中的 Boolean 類型中的 True 和 False。

7. sfr 特殊功能寄存器

sfr 也是一種擴充數據類型,點用一個內存單元,值域為 0~255。利用它能訪問 51 單片機內部的所有特殊功能寄存器。如用 sfr P1 = 0x90 這一句定 P1 為 P1 端口在片內 的寄存器,在后面的語句中用以用 P1 = 255(對 P1 端口的所有引腳置高電平)之類的 語句來操作特殊功能寄存器。

8.sfr16  16 位特殊功能寄存器

sfr16 占用兩個內存單元,值域為 0~65535。sfr16 和 sfr 一樣用于操作特殊功能寄存 器,所不一樣的是它用于操作占兩個字節的寄存器,如定時器 T0 和 T1。

9. sbit 可錄址位

sbit 同樣是 單片機c語言 中的一種擴充數據類型,利用它能訪問芯片內部的 RAM 中的可尋址


位或特殊功能寄存器中的可尋址位。如先前定義了

sfr  P1  =  0x90;  //因 P1 端口的寄存器是可位尋址的,所以能定義

sbit  P1_1  =  P1^1;    //P1_1 為 P1 中的 P1.1 引腳

//同樣我們能用 P1.1 的地址去寫,如 sbit  P1_1  =  0x91; 這樣在以后的程序語句中就能用 P1_1 來對 P1.1 引腳進行讀寫操作了。通常這些能 直接使用系統供給的預處理文件,里面已定義好各特殊功能寄存器的簡單名字,直接引 用能省去一點時間,我自己是一直用的。當然您也能自己寫自己的定義文件,用您 認為好記的名字。

關閉窗口

相關文章

久操手机在线视频| 国产视频2区| 乱码一区二区三区| 视频一区二区精品| 欧美黄色片免费观看| 欧美图区在线视频| 国产午夜一区二区三区| 欧美中文日韩| 精品国产视频| 亚洲日韩中文字幕一区| 日韩专区在线| 国产视频三区| 国产一区在线视频观看| 97人妻一区二区精品免费视频 | 欧美伊人久久| 欧美黄色一级| 视频在线这里都是精品| 97在线观看免费高清视频| 精品国语对白精品自拍视| 亚洲一区二区色| 麻豆changesxxx国产| 中文在线永久免费观看| 日本999视频| 亚洲第一精品区| 国产精华一区二区三区| 国产成人91久久精品| 日韩视频在线一区| 亚洲成人av在线| 91黄色在线观看| 一区二区高清视频在线观看| av中文字幕一区| 捆绑调教一区二区三区| 欧美日韩亚洲一区| 三级电影一区| 综合国产视频| 99久久香蕉| 久久69成人| 午夜伦理福利在线| 国产激情在线视频| 番号在线播放| 欧美色综合一区二区三区| 成年人免费视频观看| 免费网站看黄yyy222| 亚州精品永久观看视频| 成人综合社区| 视频二区在线观看| 理论片中文字幕| 亚洲va欧美va| 欧美自拍第一页| 成人黄色免费视频| 99久久久久久久| 中文字幕一区二区三区四区免费看 | 全国精品久久少妇| 雨宫琴音一区二区在线| 亚洲精品一区二区在线看| 一道在线中文一区二区三区| 国产精品白丝av嫩草影院| 亚洲欧洲二区| 电影91久久久| 亚洲小说春色综合另类电影| 久久综合给合| 99精品国产一区二区三区2021| 粉嫩av国产一区二区三区| 成人在线视频观看| 2019中文亚洲字幕| 久久亚洲精精品中文字幕| 日韩欧国产精品一区综合无码| 成人全视频在线观看在线播放高清 | 国产精品中文欧美| 精品制服美女久久| 黄色小说综合网站| 国产高清成人在线| a级精品国产片在线观看| 中文字幕在线播放网址| 外国精品视频在线观看| 日本福利片在线| www.亚洲视频| 在线观看h网| 超级碰碰久久| 国产亚洲字幕| 久久av电影| 一区二区三区在线| 国产精品视频| 国产在线看一区| 99久久精品国产网站| 91香蕉视频黄| 亚洲日本丝袜连裤袜办公室| 亚洲福利电影网| 欧美日韩在线播放三区四区| 日韩欧美国产系列| 亚洲欧美国产精品久久久久久久| 这里只有精品视频| 91精品国产91久久久久久不卡 | 欧美成人猛片aaaaaaa| 日韩av综合中文字幕| 自拍偷拍亚洲欧美| 欧美一级淫片播放口| 成人a视频在线观看| 精品久久久久亚洲| 永久免费网站视频在线观看| 久久婷婷五月综合色国产香蕉| 又色又爽又黄视频| 国产一级淫片久久久片a级| 日韩免费在线视频观看| 99久久婷婷国产一区二区三区| 四虎永久免费| eeuss在线播放| 免费在线观看av网站| 日日夜夜天天综合| 亚州国产精品| 亚洲一区二区三区免费在线观看| 国产曰批免费观看久久久| 亚洲欧洲日本在线| 欧美日高清视频| 久久久av网站| 99精品欧美一区二区三区| 好色先生视频污| 五月天国产视频| 潘金莲一级黄色片| 国产精品乱码久久久| 国产麻豆剧果冻传媒观看hd高清| 在线观看成年人视频| 免费在线国产视频| 国内视频在线精品| 亚洲综合日韩| 国产精品毛片久久久久久| 欧洲在线/亚洲| 精品久久久91| 国产精品免费在线播放| 青青在线视频免费观看| 人妖粗暴刺激videos呻吟| 天天操天天摸天天干| 手机在线理论电影| 在线观看免费观看在线91| 依依综合在线| 成人爽a毛片| 91麻豆制片厂| 久久av日韩| 色妞ww精品视频7777| 欧美日韩久久| 久久精品男人天堂av| 欧美日韩成人一区| 久久久久久久久亚洲| 九九九久久久| 下面一进一出好爽视频| 久久夜色精品亚洲| 国产精品人人爱一区二区白浆| 视频在线观看你懂的| 久久久久久亚洲精品美女| 久久精品官网| 亚洲成人精品一区| 在线免费看av不卡| 看高清中日韩色视频| 久久精品久久99| 中文字幕乱码人妻二区三区| 高清av电影| 日韩大尺度黄色| 亚洲黄色大片| 午夜在线成人av| 欧美精品第一页在线播放| 午夜精品亚洲一区二区三区嫩草 | 亚洲另类图片另类电影| 最色在线观看| 日韩成人动漫在线观看| 成人综合婷婷国产精品久久免费| 欧美精品在线一区二区| 国产成人精品视频| 国产a视频免费观看| 久久久久久久久久免费视频| 国产高清大尺度一区二区不卡| dy888亚洲精品一区二区三区| 国内精品视频在线观看| 国产亚洲精品免费| 亚洲欧美另类自拍| 欧美一级二级三级九九九| 亚洲熟女乱综合一区二区三区| 亚洲精品一区二区口爆| 韩国中文字幕2020精品| av中文字幕一区二区| ●精品国产综合乱码久久久久| 深夜成人在线观看| 在线观看成人免费| 日本中文字幕免费在线观看| 婷婷5月激情5月| 欧美羞羞视频| 六月丁香综合在线视频| 日韩一级成人av| 精品乱子伦一区二区三区| 亚洲一级中文字幕| 久久久久久国产视频| 伊人网在线播放| 久久国产婷婷国产香蕉| 日韩写真欧美这视频| 精品伊人久久大线蕉色首页| 丁香激情五月少妇| 色视频在线免费| www久久久| 久久综合精品国产一区二区三区| 日韩在线观看免费全集电视剧网站| 中文字幕精品一区日韩| 久草视频免费在线| 成年人视频免费看| 九一亚洲精品| 亚洲一区二区三区四区在线| 国产国语videosex另类| 香蕉久久久久久av成人| 国产字幕在线看| 亚瑟国产精品| 久久众筹精品私拍模特| 欧美精品生活片| mm131国产精品| 久久久久久久久综合影视网| 成人免费网站视频| 成人h版在线观看| 日韩中文理论片| 男女男精品视频站| 最近中文av字幕在线中文 | 日韩美女爱爱视频| 91高潮大合集爽到抽搐| 国产精品刘玥久久一区| 奇米影视在线99精品| 日韩www在线| 极品美女扒开粉嫩小泬| xxxwww在线观看| 欧美激情网站| www国产精品av| 欧美自拍视频在线| 亚洲第一黄色网址| xxx在线视频| 日韩av片子| 欧美日韩精品三区| 一区二区精品在线| 97久久人国产精品婷婷| www.超碰在线| 99国产精品国产精品久久| 欧美精品精品精品精品免费| 涩视频在线观看| 日日草天天草| 欧美有码视频| 亚洲精品福利资源站| 日韩在线xxx| 国产精品久久精品牛牛影视| 美女扒开腿让男人桶爽久久动漫| 午夜成人在线视频| 日本不卡在线播放| 国产精品视频在线观看免费| 人人视频精品| 一区二区三区国产| 久久人人爽爽人人爽人人片av| 欧美h在线观看| 国产99re66在线视频| 久久久不卡影院| 国产日韩精品电影| 久久精品99国产精| eeuss影院在线观看| 国产乱妇无码大片在线观看| 久久久人成影片一区二区三区| 中文字幕一区二区三区人妻电影| 永久www成人看片| 日韩中文字幕av电影| 欧美日本亚洲视频| 免费观看av网站| 青青青草原在线| 国产高清精品在线| 国产精品久久久久久久久久久久久久 | 国产日韩网站| 欧美日韩国产一区二区三区不卡| 欧美日韩在线播放三区| av在线播放天堂| www.国产在线| 亚洲视频免费| 欧美成人精品不卡视频在线观看| 波多野结衣影院| 亚洲天堂二区| 国产电影精品久久禁18| 国产精品一区二区久久| 国产一级18片视频| 91tv亚洲精品香蕉国产一区| 亚洲高清在线视频| 欧美日韩激情四射| 91国在线产| 好看的av在线不卡观看| 久久av.com| 少妇被躁爽到高潮无码文| 伊人影院在线视频| 亚洲人妖av一区二区| 在线观看成人一级片| 麻豆精品传媒视频观看| 欧美黄色一级视频| 精品国产一区av| 很污很黄的网站| 丁香花视频在线观看| 亚州成人在线电影| 欧美三级在线观看视频| www.99.热| 国产一区二区三区国产| 91香蕉亚洲精品| 亚洲AV无码成人片在线观看| 九九综合久久| 日韩一区视频在线| 久久老司机精品视频| 成人全视频免费观看在线看| 欧美日产在线观看| gogo亚洲国模私拍人体| 第一福利在线| 夜夜嗨av一区二区三区中文字幕 | 欧美午夜精品久久久久免费视| 天天爽夜夜爽夜夜爽| 日韩国产一区| 欧美激情第1页| 91玉足脚交嫩脚丫在线播放| 国产精品中文| 日韩成人小视频| 国产真实乱在线更新| 澳门av一区二区三区| 日韩三级精品电影久久久| 久久久久国产精品区片区无码| 在线网址91| 在线看日韩精品电影| 古装做爰无遮挡三级聊斋艳谭| 春暖花开成人亚洲区| 亚洲午夜电影网| 岛国毛片在线播放| 在线观看免费版| 欧美色欧美亚洲高清在线视频| 日韩成人av免费| 黄网址在线观看| 91成人免费网站| 黄色av网址在线观看| hd国产人妖ts另类视频| 91麻豆精品国产综合久久久久久 | 91黑丝在线| 久久精品人人做人人爽人人| www国产免费| 四色成人av永久网址| 国产精品黄色在线观看| www日韩视频| 啊v视频在线| 91高清在线观看| 人人妻人人藻人人爽欧美一区| 羞羞影院欧美| 亚洲乱码一区av黑人高潮| 日韩三级av在线| 欧美韩日高清| 成人性生交xxxxx网站| 热99re久久精品精品免费| 美女网站色91| 香蕉精品视频在线| 超碰在线中文| 性做久久久久久久久| yy1111111| 国产成人77亚洲精品www| 最好看的2019年中文视频| 中文字幕av片| 亚洲日本黄色| 日韩精品一区二区三区外面| 91原色影院| 亚洲午夜电影网| 黄色aaa视频| 1769国产精品视频| 5566成人精品视频免费| 久久免费区一区二区三波多野| 狠狠色丁香婷婷综合久久片| 特级黄色录像片| 国产毛片在线看| 日韩写真欧美这视频| 日本熟女一区二区| 久久在线免费| 97超级碰碰| 天天骑天天射| 亚洲国产精品人人做人人爽| 中文字幕在线观看免费高清| avtt综合网| 国产精品久久久久久搜索 | 伊人久久大香线蕉无限次| 国产啪精品视频| 5566先锋影音夜色资源站在线观看| 国产精品国产三级国产普通话三级| 九九九久久久久久久| 电影一区电影二区| 久久久免费观看| 国产原创在线播放| 国产精品久久久久永久免费观看| 国产精品一区二区在线免费观看| 日韩午夜电影免费看| 97久久超碰福利国产精品…| 免费精品国产自产拍观看| 欧美国产精品一区二区三区| 无码任你躁久久久久久老妇| 成人在线超碰| 亚洲一区二区三| 一级免费视频| 欧美人牲a欧美精品| 天天射天天干天天| 免播放器亚洲一区| 午夜视频在线瓜伦| 欧美成人免费全部网站| 热99在线视频| 成年人免费视频观看| 欧美精品 国产精品|