人人爱人人爽_2色视频网站_日韩欧美亚洲_中文字幕一区二区三中文字幕_制服丝袜影音先锋_成年人免费影院_freexxxx性特大另类

大學生新聞網
大學生新聞大學生活校園文學大學生村官
社會實踐活動社會實踐經歷社會實踐報告社會實踐總結社會實踐心得
全國排名校友會版軟科排名分類排名本科排名一本排名二本排名?婆琶
求職簡歷職場法則面試技巧職場故事求職招聘
英語學習計算機學習電氣工程機械工程經濟管理建筑設計財務會計
申請書證明書檢討書自薦信演講稿心得體會調查報告讀后感求職信推薦信其它范文
 

新手必學!C51最簡練的指導,看一眼就會!

這里講述一些初學者學習C51的一些誤區和注意事項。高手的特別應用不包括在內。

1)C忌諱絕對定位。

常看見初學者要求使用_at_,這是一種謬誤,把C當作ASM看待了。在C中變量的定位是編譯器的事情,初學者只要定義變量和變量的作

用域,編譯器就把一個固定地址給這個變量。怎么取得這個變量的地址?要用指針。比如unsigned char data x;后,x的地址就是&x,

你只要查看這個參數,就可以在程序中知道具體的地址了。所以俺一看見要使用絕對定位的人,第一印象就是:這大概是個初學者。

2)設置SP的問題。

原因和1差不對,編譯器在把所有變量和緩沖區賦予地址后,自動把最后一個字節開始的地方,作為SP的開始位置,所以初學者是不必

要去理會的。這體現C的優越性,很多事情C編譯時候做了。

3)用C的主程序結構:

#include

void main(void)

{

while(1);

}

這是個最小的成功的C程序,包括頭部文件和程序主體。

頭部文件的名詞解釋:引用的外部資源文件,這個文件包括了硬件信息和外部模塊提供的可使用的函數和變量的說明?梢杂梦谋痉

式打開reg52.h,仔細研究下,會有一些寫程序的體會。

4)這樣構成一個C項目

在C中,常用項目來管理。項目一般分為兩大塊:C文件塊和頭部文件塊。

我們常把不同功能寫在不同的C文件中,依靠項目的管理,最后把所有文件連接起來,這樣就可以得到可以燒錄的HEX文件或BIN文件。

這些C文件中,有且只有唯一一個包括main()函數,和3)中一樣的C文件。

用頭部文件把各個不同的C互相連接起來。一個C文件基本上要對應有一個H頭部文件,這個H文件就包含本C文件中可以提供給外面使

用的變量和函數,沒有在H文件中列出的文件,可以算是該C文件的內部函數和變量,外部C不能使用。

例子:a.C:

unsigned char i;

unsigned char mWork;

void Test1(void)

{

mWork++;

}

void Test2(void)

{

i++;

}

a.h文件中:

extern unsigned char i;

extern void Test1(void);

這樣主程序M.c中:

#include /*C編譯器內部自帶的H文件,使用<>*/

#include "a.h" /*自定義的H文件,一般用""*/

void main(void)

{

Test1(); /*使用a.c模塊文件中的函數*/

while(1){

i++; /*使用a.c模塊文件中的變量*/

}

}

5)51家族

核心都是基于8031的,有很多在此核心上進行擴展,有的把程序存儲器放在內部:89c(S)51..,有的增加了RAM:89c(S)52..,有的增加

了一些專用硬件80C552...,有的改變時鐘時序W77E58...。市面上現在常用的主要有ATMEL公司的AT89X系列,PHILIPS的P87(89)x,臺

灣WINBOND的w77(78)x系列,Cygnal的C8051Fx系列。

6)51單片機結構的C描述

這里不講51的具體結構,只是引導初學者快速理解51單片機的物理結構。寄存器和IO及其它硬件設備的地址名稱,在相應的C頭部文件

中可以找到。51為reg51.h,52為reg52.h,以次類推,比如winbond的78E58就為w78e58.h這些H文件中的描述:

srf,定義一個8位的設備。

srf16,定義一個16位的設備。

sbit,定義一個位的設備。

用這些語句定義后,就可以在C中象匯編一樣使用這些硬件設備,這是單片機應用比標準C特殊的地方,其它差別很少。

7)在51系列中data,idata,xdata,pdata的區別

data:固定指前面0x00-0x7f的128個RAM,可以用acc直接讀寫的,速度最快,生成的代碼也最小。

idata:固定指前面0x00-0xff的256個RAM,其中前128和data的128完全相同,只是因為訪問的方式不同。idata是用類似C中的指針方式

訪問的。匯編中的語句為:mox ACC,@Rx.(不重要的補充:c中idata做指針式的訪問效果很好)

xdata:外部擴展RAM,一般指外部0x0000-0xffff空間,用DPTR訪問。

pdata:外部擴展RAM的低256個字節,地址出現在A0-A7的上時讀寫,用movx ACC,@Rx讀寫。這個比較特殊,而且C51好象有對此BUG,

建議少用。但也有他的優點,具體用法屬于中級問題,這里不提。

8)startup.a51的作用

和匯編一樣,在C中定義的那些變量和數組的初始化就在startup.a51中進行,如果你在定義全局變量時帶有數值,如unsigned char

data xxx=100;,那startup.a51中就會有相關的賦值。如果沒有=100,startup.a51就會把他清0。(startup.a51==變量的初始化)。

這些初始化完畢后,還會設置SP指針。對非變量區域,如堆棧區,將不會有賦值或清零動作。

有人喜歡改startup.a51,為了滿足自己一些想當然的愛好,這是不必要的,有可能錯誤的。比如掉電保護的時候想保存一些變量,

但改startup.a51來實現是很笨的方法,實際只要利用非變量區域的特性,定義一個指針變量指向堆棧低部:0xff處就可實現。,

為什么還要去改?

可以這么說:任何時候都可以不需要改startup.a51,如果你明白它的特性。

    作者:大學生新聞網 來源:大學生新聞網
    發布時間:2018-12-15 瀏覽:
  • 節能熒光燈照明標準值
  • 居住建筑照明標準值 房間或場所 參考平面及其高度 照度標準值(Lx) Ra 起居室 一
  • 01-02 關注:130
  • 電源線你是否都了解他們的使用方法?
  • 面對如此眾多的花樣繁多的帶插頭的電源線你是否都了解他們的使用方法,是不是只是隨便找個插座就插上了呢?其實這就是電器隱患啊。在眾
  • 01-02 關注:141
  • 施工用電安全距離與外電防護
  • 一、用電管理:

    ⒈臨時用電必須按&ldquo;《施工現場臨時用電安全技術規范》JGJ46-88&rdquo;編制用電施工組織設計制定安全用電技術措
  • 01-02 關注:135
  • 電表箱裝飾畫的特點
  • 電表箱裝飾畫,也叫做配電箱裝飾畫、電閘盒裝飾畫、電源開關裝飾畫等多個名字,這些都是根據其使用功能來命名的,電表箱裝飾畫的主要作
  • 01-02 關注:135
  • 電器裝置的四個裝設原則
  • 施工現場離不開用電,工程設備、施工機具、現場照明、電氣安裝等,都需要電能的支持。隨著建設工程項目的科技含量和智能化的加強,施工
  • 01-02 關注:290
  • 家用電器的漏電保護須知
  • 在當前的生活當中,家用電器的選擇是越來越多,像電熱水器,電磁爐,微波爐等等,無論是哪一種家用電器,在漏電保護上要做到全面保障,
  • 01-02 關注:123
  • 電氣工作人員必須熟悉施工用電
  • 1. 電氣工作人員必須熟悉施工用電安全技術規程,必須具備必要的技術理論知識和實際操作技能,并經考試合格,方可持證上崗工作。&#6
  • 01-02 關注:138
人人爱人人爽_2色视频网站_日韩欧美亚洲_中文字幕一区二区三中文字幕_制服丝袜影音先锋_成年人免费影院_freexxxx性特大另类
91猫先生在线| 国产成人午夜视频| av资源站一区| 精品国产91久久久久久久妲己| 中文字幕亚洲精品在线观看| 男女男精品视频网| 日韩一区二区免费高清| 日韩不卡免费视频| 91精品国产综合久久久久| 日本午夜精品一区二区三区电影| 911国产精品| 美女mm1313爽爽久久久蜜臀| 日韩一级完整毛片| 国产在线日韩欧美| 国产精品乱码一区二区三区软件| 不卡视频在线看| 一区二区视频在线| 6080yy午夜一二三区久久| 精品一区二区三区影院在线午夜| 国产亚洲欧美一级| 91看片淫黄大片一级| 日韩精品乱码av一区二区| 精品欧美一区二区在线观看| 国产精品91xxx| 亚洲日本在线a| 欧美日韩另类国产亚洲欧美一级| 亚洲无线码一区二区三区| 56国语精品自产拍在线观看| 国产成人综合亚洲网站| 中文字幕一区二区三区av| 欧美日韩一区二区三区免费看| 亚洲第一综合色| 亚洲视频一区二区免费在线观看 | 欧美变态口味重另类| 国产一区二区久久| 亚洲特级片在线| 日韩欧美第一区| 97超碰欧美中文字幕| 蜜桃传媒麻豆第一区在线观看| 国产视频一区二区三区在线观看| 91久久精品网| 国产一区二区三区av电影| 夜夜操天天操亚洲| 国产午夜精品久久久久久免费视| 欧美喷水一区二区| 成人久久视频在线观看| 日本成人在线电影网| 亚洲欧美日韩小说| 欧美经典三级视频一区二区三区| 欧美一区国产二区| 在线亚洲免费视频| 99视频精品全部免费在线| 青青青伊人色综合久久| 尤物在线观看一区| 国产精品丝袜一区| 国产亚洲福利社区一区| 欧美va亚洲va国产综合| 欧美三级中文字幕在线观看| 国产99久久精品| 激情深爱一区二区| 久久精品国产色蜜蜜麻豆| 久久婷婷国产综合精品青草| 夜色激情一区二区| 毛片av一区二区三区| 精品黑人一区二区三区久久 | 亚洲国产精品久久一线不卡| 91精品婷婷国产综合久久竹菊| 亚洲欧洲综合另类| 久久国产综合精品| 国产日韩欧美电影| 色婷婷精品大在线视频| 日韩一二三四区| 欧美精品一区二区三区在线播放| 一区二区三区**美女毛片| 久久99精品国产91久久来源 | 欧美性色欧美a在线播放| 7777精品伊人久久久大香线蕉| 日韩精品在线看片z| 日韩精品久久久久久| 欧美日韩三级一区二区| 亚洲一区视频在线观看视频| 日韩1区2区日韩1区2区| 三级久久三级久久| av一区二区三区在线| 成人午夜激情影院| 99视频热这里只有精品免费| 97国产精品videossex| 欧美在线观看你懂的| 欧美丰满嫩嫩电影| 精品国产三级a在线观看| 欧美不卡一区二区三区| 久久综合色综合88| 国产精品福利电影一区二区三区四区 | 午夜视频在线观看一区二区三区| 婷婷开心激情综合| 久久国产精品露脸对白| 精品写真视频在线观看| 成人一区二区在线观看| 91蜜桃网址入口| 制服.丝袜.亚洲.另类.中文| 日韩欧美一级二级三级 | 国产福利91精品一区二区三区| 国产精品一区二区91| 99久久久无码国产精品| 欧美综合在线视频| 精品国内二区三区| 国产精品久久久久久久久动漫| 亚洲精品亚洲人成人网在线播放| 日本一区中文字幕| 成人手机电影网| 欧美亚洲日本国产| 26uuu国产在线精品一区二区| 中文字幕亚洲一区二区va在线| 视频在线观看一区二区三区| 国产精品影视天天线| 欧美亚洲高清一区| 国产欧美日韩中文久久| 日日摸夜夜添夜夜添亚洲女人| 国产不卡一区视频| 91精品国产综合久久福利| 日本一二三不卡| 丝瓜av网站精品一区二区| 亚洲精品国久久99热| 欧美色国产精品| 中文字幕欧美日韩一区| 日本成人超碰在线观看| 在线一区二区视频| 国产日产精品1区| 日韩黄色免费电影| 91视频一区二区三区| 不卡av在线网| 国产精品久久久久久福利一牛影视| 无吗不卡中文字幕| 久久久亚洲国产美女国产盗摄 | 《视频一区视频二区| 欧美午夜理伦三级在线观看| 在线观看一区二区视频| 亚洲电影一级黄| 成人免费观看男女羞羞视频| 欧美一区二区三区性视频| 亚洲激情中文1区| 狠狠v欧美v日韩v亚洲ⅴ| 欧美精品日日鲁夜夜添| 亚洲乱码国产乱码精品精98午夜| 成人国产精品免费观看动漫| 久久久国产午夜精品| 麻豆精品一二三| 欧美va天堂va视频va在线| 经典一区二区三区| 日韩限制级电影在线观看| 婷婷久久综合九色综合绿巨人 | 成人av在线资源网| 亚洲国产另类精品专区| 欧美亚洲尤物久久| 午夜精品久久一牛影视| 蜜臀精品一区二区三区在线观看 | 亚洲精品免费一二三区| 日本电影亚洲天堂一区| 国产精品久久久久久久浪潮网站| 亚洲mv大片欧洲mv大片精品| 成人激情黄色小说| 欧美激情在线观看视频免费| 国产精品久久久久久久久久久免费看 | 欧美一区二区女人| 亚洲一二三四区| 欧美一区二区三区电影| 国产风韵犹存在线视精品| 欧美草草影院在线视频| 久久国产麻豆精品| 91小视频在线| 成人精品视频一区二区三区| 欧美日韩在线播| 日本不卡视频在线观看| 精品电影一区二区| av在线一区二区三区| 一区二区欧美在线观看| 亚洲另类一区二区| 国产一区二区三区最好精华液 | 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲最色的网站| 色婷婷一区二区| 色噜噜狠狠一区二区三区果冻| 日本伦理一区二区| 日韩一区二区三区高清免费看看| 91精品欧美福利在线观看| 欧美日韩国产美| 久久国产精品99久久久久久老狼| 亚洲精品美国一| 亚洲国产视频一区| 日韩精品欧美精品| 久久国产精品一区二区| 久久疯狂做爰流白浆xx| 国产麻豆精品在线| 99国产麻豆精品| 欧美日韩国产免费一区二区| 精品国产乱码久久久久久久久| 国产精品色在线| 麻豆国产精品官网| 99v久久综合狠狠综合久久| 日本道色综合久久|