97久久精品人人做人人爽,在线韩国三级中文字幕hd无码,亚洲国产精品无码一区二区三区,综合七月丁香激情啪啪,久久国产精品自由自在

97久久精品人人做人人爽,在线韩国三级中文字幕hd无码,亚洲国产精品无码一区二区三区,综合七月丁香激情啪啪,久久国产精品自由自在

聯(lián)系我們

銷(xiāo)售直撥
     025-85550202;
     025-85550520;


master@csch.com.cn

技術(shù)咨詢(xún):
     025-85550520

duan@csch.com.cn

售后服務(wù)專(zhuān)線(xiàn):

     15251851604    

wu_yuyang@csch.com.cn

傳 真:025-85550303


深圳市中霍電子技術(shù)有限公司
地址:深圳市龍華新區龍華街道牛地埔村美滿(mǎn)圓小區
聯(lián)系人:顏安軍/副總
Mobile:18038070895
E-mail: szyanaj@csch.com.cn  
 

初學(xué)者學(xué)習C51的一些誤區和注意事項

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

1)C忌諱絕 對定位。

??匆?jiàn)初學(xué)者要求使用_at_,這是一種謬誤,把C當作ASM看待了。在C中變量的定位是編譯器的事情,初學(xué)者只要定義變量和變量的作

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

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

2)設置SP的問(wèn)題。

原因和1差不對,編譯器在把所有變量和緩沖區賦予地址后,自動(dòng)把zui后一個(gè)字節開(kāi)始的地方,作為SP的開(kāi)始位置,所以初學(xué)者是不必

要去理會(huì )的。這體現C的優(yōu)越性,很多事情C編譯時(shí)候做了。

3)用C的主程序結構:

#include >reg52.h<

void main(void)

{

while(1);

}

這是個(gè)zui小的成功的C程序,包括頭部文件和程序主體。

頭部文件的名詞解釋?zhuān)阂玫耐獠抠Y源文件,這個(gè)文件包括了硬件信息和外部模塊提供的可使用的函數和變量的說(shuō)明??梢杂梦谋痉?

式打開(kāi)reg52.h,仔細研究下,會(huì )有一些寫(xiě)程序的體會(huì )。

4)這樣構成一個(gè)C項目

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

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

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

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

用的變量和函數,沒(méi)有在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 >reg52.h< /*C編譯器內部自帶的H 文件,使用><*/

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

void main(void)

{

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

while(1){

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

}

}

5)51家族

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

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

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

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

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

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

srf,定義一個(gè)8位的設備。

srf16,定義一個(gè)16位的設備。

sbit,定義一個(gè)位的設備。

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

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

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

idata:固定指前面0x00-0xff的256個(gè)RAM,其中前128和data的128完全相同,只是因為訪(fǎng)問(wèn)的方式不同。idata是用類(lèi)似C中的指針?lè )绞?

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

xdata:外部擴展RAM,一般指外部0x0000-0xffff空間,用DPTR訪(fǎng)問(wèn)。

pdata:外部擴展RAM的低256個(gè)字節,地址出現在A(yíng)0-A7的上時(shí)讀寫(xiě),用movx ACC,@Rx讀寫(xiě)。這個(gè)比較特殊,而且C51好象有對此BUG,

建議少用。但也有他的優(yōu)點(diǎn),具體用法屬于中級問(wèn)題,這里不提。

8)startup.a51的作用

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

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

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

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

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

為什么還要去改?

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

Copyright@ 2003-2026  南京信瑞譜傳感技術(shù)有限公司版權所有     

熱門(mén)導航電壓傳感器  霍爾電流傳感器  互感器  高精度電流傳感器  直流漏電流傳感器  直流電流變送器  霍爾傳感器工作原理 傳感器資料下載

           

        在線(xiàn)購買(mǎi)-直達淘寶店

     具體購買(mǎi)產(chǎn)品請聯(lián)系淘寶客服

(淘寶店拍買(mǎi)請聯(lián)系淘寶在線(xiàn)服務(wù),告知型號或在線(xiàn)經(jīng)理的姓名即可)

一本狠狠色丁香婷婷综合久久| 亚洲图片婷婷丁香五月天| 中文字幕一二区熟女avtv| 欧美视频全部一区二区| 永久免费精品性爱网站| 亚洲国产精久久久久久久| 国产乱子经典视频在线观看| 亚洲国产精品无码一区二区三区| 亚洲欧美国产精品综合二区| 午夜福利视频理论片在线| 国产成人精品自拍视频| 亚洲熟女av中文字幕男人总站| 亚洲图片日韩视频一区二区| 亚洲午夜一级毛片| 在线观看欧美亚洲| 伊人浪潮av电影免费播放| 亚洲欧美日韩国产制服另类| 亚洲欧美日韩综合久久久久久| 亚洲综合色婷婷在线影院| 精品亚洲成a人无码成a在线观看| 国产蜜臀AV在线一区浪潮| 精品国产69国产精品亚洲| 亚洲欧洲日产国码无码久久99| 亚洲综合色噜噜狠狠网站超清| 人人妻人人爽人人做夜欢视频九色| 亚洲国产欧美在线人成最新| 久久在线精品影院精品国产| 欧美日韩国产丝袜视频在线| 亚洲中文字幕永久在线全国| 成人精品一区二区91毛片不卡| 亚洲男人天堂2018| 中文字幕av不卡| 亚洲日本欧洲国产精品| 亚州国产无码高清视频| 中文字幕在线免费网站| 欧美性大战久久久久久| 亚洲午夜AAA片内谢无码理伦| 亚洲精品无码午夜在线观看| 国产亚洲精品美女久久久久| 中文字幕一区日韩在线视频| 国产综合精品久久精品一区| 亚洲欧美国产卡通动漫| 久久久人成精品色情| 中文无码au在线观看| 免费国产a国产片高清网站| 国产成人久久777777| 免费a∨中文字幕在线| 亚洲欧美日韩国产综合第| 嫩草福利视频精品一区二区三区| 精品成人久久综合网| 国产二级一片内射视频插放| 成人精品视频在线观看不卡| 无码免费视频一区二区三区| 国产一级婬片免费无码涩爱| 亚洲欧洲美洲无码精品va| 亚洲热热久久九九精品| 亚洲精品无码久久久| 亚洲成a人片在线观看88| 最新热门国产剧大全| 国产福利第一区二区| 中文字幕v国产ⅴv天堂| 亚洲乱码一区二区三区四区| 亚洲AV人无码综合在线观看| 精品亚洲成人AV片在线观看| 亚洲人成在线亚洲人成在线| 在线观看一区二区高清视频| 人人莫人人爽人人爽| 男女爽爽无遮挡午夜视频| 在线亚洲性爱视频| 亚洲视频中文字幕| 亚洲一区在线观看视频| 欧美xxxx做受欧美1314| 亚洲视频在线com| 亚洲A∨无码一区二区小说| a级毛片内射免费视频| 亚洲男人网站在线观看| 日韩毛片免费看无码中文字幕| 亚洲日韩精品欧美一区二区三区| 在线观看一级欧美| 亚洲Av永久无码天堂影院| 亚洲h精品动漫在线观看| 久久久综合婷婷在线天天躁日日躁| 日韩精品无码一区二区三区aV| 国产精品自产拍在线观看蜜浪潮日| 国产欧美亚洲精品a第2页| 亚洲欧美人成电影| 欧美一级特黄大片做受在线观看| 亚洲中文字幕永久免费| 国产成人久久综合第一区| 一本大道伊人av久久乱码| 国产综合久久久婷婷| 国产亚洲精品久久久| 亚洲日本精品第五页| 精品一区二区三区不卡视频| 一区二区三区在线免费观看视频| 一本到在线DVD国产观看| 日韩精品射精管理在线观看| 中文字幕v国产ⅴv天堂| 日本午夜专区一区二区| 精品亚洲成人AV片在线观看| 综合高清免费无码| 在线观看视频中文字幕| 精品欧美一区二区三区免费观看| 亚洲欧美激情精品一| 亚洲精品午夜久久久伊人| 亚洲欧美日本韩国综合在线观看| 日韩精品一区二区三区免费| 一本色道无码不卡在线观看| 最新中文字幕av无码不卡| 亚洲国产成人久久綜合一| 中文无码成人精品久久久久| 伊人久久大香线焦AV色| 亚洲综合精品一二三区在线| 免费国语手机在线播放| 亚洲av电影精品不卡正片| 在线观看中文字幕网站| 中文字幕Aⅴ无码一区二区三区| 亚洲色欧美日韩在线影院| 亚洲狼人精品一区二区三区| 亚洲系列日本无码影院| 亚洲午夜私人影院| 成人国产片视频在线观看| 亚洲熟妇另类久久久久久| 亚洲av私人影院| 亚洲国产中文在线精品国自产拍| 成人欧美一区在线视频在线观看| 亚洲成人免费影院一| 亚洲高清中文字幕精品不卡| 日本高清一区二区三区不卡免费| 亚洲国产动漫日韩| 成人午夜免费视频在线| 亚洲码av一区二区三区| 中文字幕在线播放第一页| 亚洲午夜国产片在线| 亚洲成av人片在线观看手机版| 在线视频一卡二卡| 亚洲欧美一区二区三区不卡| 亚洲最新一区二区在线观看| 日韩精品专区在线影院重磅| 亚洲aV舒服丰满在线播放| 亚洲天天做日日做天天谢| 午夜福利电影在线观看| 亚洲精品亚洲国产3区| 欧美性大战久久久久久| 久久精品噜噜噜成人AV| 亚洲欧美日本中文在线播放| 亚洲欧美无人区乱码| 久久中文字幕无码亚洲| 亚洲韩国精品无码一区二区| 亚洲午夜在线观看| 亚洲午夜久久久影院伊人| 国产内地福利在线观看| 国产精品一区久久99果冻传媒| 亚洲国语自产一区第二页| 亚洲欧洲精品国产区| 久久人人爽人人爽av片| 中文字幕在线观看一区| 一本大道东京热人妻无码一区| 中文天堂在线免费网站| 日韩电影手机在线播放| 中文字幕日产无码网站| 欧美国产亚洲另类一| 91精品国产麻豆国产自产在线| 成人a片产无码免费视频在线观看| 三级日本黄页网站大全| 中文字幕不卡在线视频无码观看| 日韩一级精品片在线观看| 精品人妻无码一区二区三区性| 中文字幕专区最新資訊| 成人国产精品免费视频| 亚洲砖码砖专无区2023| 亚洲国产综合久久久精品| 亚洲中文字幕久久无码精品| 一区二区三区日韩在线观看| 在线免费看毛片视频| 最新国产成人av在线| 性色av一区二区三区夜夜嗨| 欧美色综合二区三区四区| 亚洲在av人极品无码网站| 成人a片产无码免费视频在线观看| 国产乱aⅤ一区二区三区| 亚洲中文无码永久免费| 一级免费视频片高清无码| 亚洲午夜成人不卡在线| 欧美激情综合一区二区三区| 亚洲精品无码aⅴ片大战| 亚洲高清有码中文字| 中文字幕v亚洲日本在线电影| 亚洲乱码一区二区三区四区| 国产一区二区三区在线水蜜桃| 亚洲人成影院在线高清| 亚洲日韩精品a∨片无码| 久久九九亚洲精品美国国内产一级| 欧美一级视频在线观看| 92精品国产自产在线观看直播| 亚洲情综合五月天婷婷丁香| 精品国产丝袜在线拍| 亚洲91精品麻豆国产系列在线| 91精品国产一区二区| 国产一区二区免费播放| 中文字幕亚洲爆乳无码专区蜜| 在线中文字日产幕| 国产亚洲综合久久系列| 亚洲精品导航在线网站观看| 亚洲三级日本欧美| 亚洲精品日韩一区二区电影| 久久中文字幕视频、最近更新| 精品免费囯产一区二区三区四区| 日韩爆乳av少妇无码| 亚洲雄风激荡全球【电影票房| 亚洲网一区二区三区| 亚洲电影制服丝袜欧美| 国产视频一区二区三区免费观看| 亚洲人在线观看影院| 丁香花电影高清在线观看| 精品亚洲片夜色在线| 精品人妻伦九区久久AAA片| 精品国产亚洲aV成人| 亚洲wuma在线观看| 中文字幕乱在线伦视频日韩| 少妇人妻无码专区在线视频| 中文字幕亚洲综合无码| 免费国产视频在线看| 中文字幕第20页| 中文字幕有码无码人妻aⅤ蜜桃| 中文字幕av无码专区| 天天看大片特色视频| 欧美搡BBBBB搡BBBBB| 亚洲国产美女精品久久综合| 日韩第一页在线观看| 中文字幕久久久一区| 亚洲国产精品无码中文字幕| 久久精品国产一区二| 亚洲色图自拍偷拍欧美激情| 最新色吊丝永久网站| 无码一区二区精品视频久久久| 国产亚洲精品a在线无码| 欧美日韩国产码高清综合一区一区| 亚洲中文字幕无码va| 亚洲综合色自拍一区| 亚洲小视频在线观看| 亚洲综合日韩毛片| 一区二区三区黑人va亚洲女人| 亚洲aⅤ不卡无码国产| 日本天堂岛电影免费看| 中文字幕在线观看不卡一区| 亚洲欧美国产人成在线观看| 亚洲国产精品日韩av专区| 无码精品日韩专区第一页| 亚洲国产大陆在线| 亚洲成av人片在线观看无码| 国产亚洲成AV人片在线观黄桃| 亚洲天堂一二三四区| 国产综合91天堂亚洲| 亚洲七久久之综合七久久| 在线直播视频国产日本| 国产午夜精品一区二| 97视频在线免费观看| 无码在线视频观看免费| 中文字幕亚洲一区| 亚洲与黑人精品无码| 国产亚洲欧美日韩综合| 亚洲熟妇自偷自拍另欧美| 在线成人免费观看国产精品| 中文字幕日本在线观看| 中文字幕精品亚洲一级亚| 狠狠躁夜夜躁人人爽天天不卡| 亚洲av高清不卡| 中文在线字幕免费观看电视剧| 亚洲美女午夜福利在线观看| 久久精品人妻无码专区| 亚洲av免费不卡精品| 亚洲最大日夜无码中文字幕| 天堂电影下载手机免费播放| 亚洲精品自产拍在线观看| 亚洲乱码中文字幕综合站| 最新无码国产在线视频2023| 在线三级观看国产| 亚洲av永久无码一区二区三区| 中文字幕人妻在线一区二区三区| 亚洲一区中文字幕在线| 亚洲av无码专区亚洲av桃花桃| 中文不卡在线视频| 中文字幕人妻无码乱精品| 免费伦理电影在线观看| 国产乱国产乱老熟300部视频| 亚洲成人图图片大全|