成人精品一区二区久久久 I 国产美女永久无遮挡 I 中文字幕+乱码+中文字幕明步 I 国产在视频一区二区三区吞精 I 日韩精品小视频 I 成人性生交大片免费4 I 免费aaa级毛片在线视频 I 一级片毛片 I 大型成人社区 I 国模在线播放 I 欧美大荫蒂毛茸茸视频 I 偷偷色噜狠狠狠狠的777米奇 I www.久久亚洲 I 日日搞夜夜操 I 亚洲成色777777女色窝 I 毛片黄色毛片 I 午夜片在线观看 I 国产一区二区三区中文字幕 I 天天干夜夜骑 I 日韩在线视频一区二区三区 I 久久久无码精品亚洲a片0000 I 写真福利片hd在线播放 I 欧美成人一区二免费视频 I 色噜噜狠狠爱综合视频 I 中文字幕无线码免费人妻 I 国产精品久久久久久久久久不蜜臀 I 欧美综合人人做人人爱 I 1024成人网色www I 国产精品视频一二三区 I 亚洲免费美女视频

edu1182013
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 3 個
工控威望: 123 點
下載積分: 529 分
在線時間: 0(小時)
注冊時間: 2013-03-05
最后登錄: 2013-04-25
查看edu1182013的 主題 / 回貼
樓主  發(fā)表于: 2013-03-29 17:39
C51的一些誤區(qū)和注意事項:

1) C忌諱絕對定位。 常看見初學(xué)者要求使用_at_,這是一種謬誤,把C當(dāng)作ASM看待了。在C中變量的定位是編譯器的事情,初學(xué)者只要定義變量和變量的作 用域,編譯器就把一個固定地址給這個變量。怎么取得這個變量的地址?要用指針。比如unsigned char data x;后,x的地址就是&x, 你只要查看這個參數(shù),就可以在程序中知道具體的地址了。所以俺一看見要使用絕對定位的人,第一印象就是:這大概是個初學(xué)者。

2) 設(shè)置SP的問題。 原因和1差不對,編譯器在把所有變量和緩沖區(qū)賦予地址后,自動把最后一個字節(jié)開始的地方,作為SP的開始位置,所以初學(xué)者是不必 要去理會的。這體現(xiàn)C的優(yōu)越性,很多事情C編譯時候做了。

3) 用C的主程序結(jié)構(gòu): #include void main(void) { while(1); } 這是個最小的成功的C程序,包括頭部文件和程序主體。 頭部文件的名詞解釋:引用的外部資源文件,這個文件包括了硬件信息和外部模塊提供的可使用的函數(shù)和變量的說明。可以用文本方 式打開reg52.h,仔細(xì)研究下,會有一些寫程序的體會。

4) 這樣構(gòu)成一個C項目 在C中,常用項目來管理。項目一般分為兩大塊:C文件塊和頭部文件塊。 我們常把不同功能寫在不同的C文件中,依*項目的管理,最后把所有文件連接起來,這樣就可以得到可以燒錄的HEX文件或BIN文件。 這些C文件中,有且只有唯一一個包括main()函數(shù),和3)中一樣的C文件。 用頭部文件把各個不同的C互相連接起來。一個C文件基本上要對應(yīng)有一個H頭部文件,這個H文件就包含本C文件中可以提供給外面使 用的變量和函數(shù),沒有在H文件中列出的募??梢運閌歉肅文件的內(nèi)部函數(shù)和變量,外部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編譯器內(nèi)部自帶的H文件,使用<>*/ #i nclude "a.h" /*自定義的H文件,一般用""*/ void main(void) { Test1(); /*使用a.c模塊文件中的函數(shù)*/ while(1){ i++; /*使用a.c模塊文件中的變量*/ } }

5) 51家族 核心都是基于8031的,有很多在此核心上進(jìn)行擴展,有的把程序存儲器放在內(nèi)部:89c(S)51..,有的增加了RAM:89c(S)52..,有的增加 了一些專用硬件80C552...,有的改變時鐘時序W77E58...。市面上現(xiàn)在常用的主要有ATMEL公司的AT89X系列,PHILIPS的P87(89)x,臺 灣WINBOND的w77(78)x系列,Cygnal的C8051Fx系列。

6) 51單片機結(jié)構(gòu)的C描述 這里不講51的具體結(jié)構(gòu),只是引導(dǎo)初學(xué)者快速理解51單片機的物理結(jié)構(gòu)。寄存器和IO及其它硬件設(shè)備的地址名稱,在相應(yīng)的C頭部文件 中可以找到。51為reg51.h,52為reg52.h,以次類推,比如winbond的78E58就為w78e58.h這些H文件中的描述: srf,定義一個8位的設(shè)備。 srf16,定義一個16位的設(shè)備。 sbit,定義一個位的設(shè)備。 用這些語句定義后,就可以在C中象匯編一樣使用這些硬件設(shè)備,這是單片機應(yīng)用比標(biāo)準(zhǔn)C特殊的地方,其它差別很少。

7) 在51系列中data,idata,xdata,pdata的區(qū)別 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個字節(jié),地址出現(xiàn)在A0-A7的上時讀寫,用movx ACC,@Rx讀寫。這個比較特殊,而且C51好象有對此BUG, 建議少用。但也有他的優(yōu)點,具體用法屬于中級問題,這里不提。

8) startup.a51的作用 和匯編一樣,在C中定義的那些變量和數(shù)組的初始化就在startup.a51中進(jìn)行,如果你在定義全局變量時帶有數(shù)值,如unsigned char data xxx=100;,那startup.a51中就會有相關(guān)的賦值。如果沒有=100,startup.a51就會把他清0。(startup.a51==變量的初始化)。 這些初始化完畢后,還會設(shè)置SP指針。對非變量區(qū)域,如堆棧區(qū),將不會有賦值或清零動作。 有人喜歡改startup.a51,為了滿足自己一些想當(dāng)然的愛好,這是不必要的,有可能錯誤的。比如掉電保護(hù)的時候想保存一些變量, 但改startup.a51來實現(xiàn)是很笨的方法,實際只要利用非變量區(qū)域的特性,定義一個指針變量指向堆棧低部:0xff處就可實現(xiàn)。 為什么還要去改? 可以這么說:任何時候都可以不需要改startup.a51,如果你明白它的特性。


技術(shù)咨詢:13316822655 QQ:1075349026 陳老師

★這里是【深圳信盈達(dá)嵌入式實訓(xùn)學(xué)院】,單片機培訓(xùn)、嵌入式ARM培訓(xùn)、linux培訓(xùn)、PCB培訓(xùn)、FPGA培訓(xùn),匯編C語言培訓(xùn)、Android培訓(xùn)、數(shù)電模電培訓(xùn)、cortex-m3培訓(xùn)!




dfjych
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 291 個
工控威望: 405 點
下載積分: 13639 分
在線時間: 72(小時)
注冊時間: 2021-06-25
最后登錄: 2024-11-21
查看dfjych的 主題 / 回貼
1樓  發(fā)表于: 2021-09-02 19:32
己收下,謝謝分享。

主站蜘蛛池模板: 日本亚洲欧美国产日韩ay | 精品少妇一区二区三区日产乱码 | 911久久香蕉国产线看观看 | 日韩精品无码一区二区三区av | 久久久久久久久久久大尺度免费视频 | 成人3d动漫一区二区三区 | 亚洲第一天堂久久 | 国产福利在线观看免费第一福利 | 91视频综合| 日韩精品一区国产偷窥在线 | www.91xxx| 亚洲国产精品无码成人片久久 | 男女啪啪抽搐呻吟高潮动态图 | 影音先锋中文字幕无码 | 色综合伊人色综合网站 | 欧美性猛交xxxx乱大交3 | www.豆豆成人网.com | 国产欧美日韩高清在线不卡 | 最新福利视频 | 欧美乱大交做爰xxxⅹ性3 | 醉酒后少妇被疯狂内射视频 | 亚洲国产成人久久综合一区,久久久国产99 | 欧美肥婆性猛交xxxx | 久久久久 亚洲 无码 av 专区 | 久草久草久草 | 亚洲精品白浆 | 久久人妻少妇偷人精品综合桃色 | 国产成人日韩 | 欧美成 人影片 aⅴ免费观看 | 亚洲v国产 | 中国国产1级毛卡片 | 午夜在线精品 | 91网站在线看 | 在线观看国产精品一区 | 狂野欧美激情性xxxx按摩 | 伊人久久大香线蕉综合影视 | 成人免费视频一区二区 | 男女啪啪抽搐呻吟高潮动态图 | 男女啪祼交视频 | 91精品国产综合久 | 久久亚洲综合国产精品99麻豆的功能介绍 | 色宅男看片午夜大片啪啪 | 欧美日韩在线免费观看 | 快色网站 | 亚洲婷婷丁香 | 成年人黄色 | 亚洲国产cao | 超碰少妇 | 国产精品久久久久免费观看 | 人妻出轨av中文字幕 | 欧美三级久久 | 18男女无套免费视频 | 中文字幕日本 | 日本一区二区三区爆乳 | 欧美 日韩 一区二区三区 | 精品不卡一区二区 | 毛片网站大全 | 无码专区天天躁天天躁在线 | 国产亚洲欧美在线观看 | 主站蜘蛛池模板: 蛛词}| 青青国产在线视频 | 国产精品成熟老女人 | 无码免费无线观看在线视 | 欧美高潮视频 | 国产黄a三级三级看三级 | 二区国产 | 精品 亚洲 无码 自拍 另类 | 午夜夜伦鲁鲁片免费无码 | 国产精品无人区 | 欧洲美女粗暴牲交免费观看 | 91男女视频 | 国产a∨天天免费观看美女 人人舔人人干 | 在线视频 亚洲 | 国产真实伦对白全集 | 国产av电影区二区三区曰曰骚网 | 国产精品玩偶在线观看 | 欧美日韩一区二区三区精品 | 久草免费在线 | 黄色特一级片 | 亚洲五月综合 | 亚洲精品中文在线 | tickle双乳美女一丨vk | 丰满五十路熟女正在播放 | 欧美黄色录相 | 成人中文字幕av | a黄色一级片 | 色播视频在线 | 亚洲综合国产在不卡在线 | 东京无码熟妇人妻av在线网址 | 免费国产黄色av | 日本强伦姧人妻久久影片 | 狠狠躁夜夜躁人人爽视频 | 性猛交富婆╳xxx乱大交天津 | 无码国产精品一区二区免费式芒果 | 1000部夫妻午夜免费 | 69婷婷国产精品入口 | 亚洲欧美成人久久综合中文网 | а√天堂8资源在线官网 | 国产男女爽爽爽免费视频 | 男女啪啪猛烈免费网站 | 欧美大屁股熟妇bbbbbb | www.99cao| 久久99er精品国产首页 | 国产成人国拍亚洲精品 | 美女高潮视频网站 | 成年片黄色日本大片网站视频 | 欧美爱爱视频免费 | 黄色片一级免费 | 日本亚洲国产一区二区三区 | 成人高清视频在线 | 国产亚洲日韩a欧美在线人成 | 国产福利在线导航 | 欧美午夜影院 | 国产午夜在线 | 免费的污污的网站在线观看 | 国产传媒麻豆剧精品av | 国产无精乱码一区二区三区 | 精品国产午夜理论片不卡 | 久久伊人网站 | 主站蜘蛛池模板: 蛛词}| 成年人天堂com | 欧美99精品 | 久久成人成狠狠爱综合网 | 欧美韩日| 国产精品人妻99一区二区三区 | 蜜臀av在线观看 | 国产老妇伦国产熟女老妇高清 | 狠狠色噜噜狠狠狠 | 无码av免费永久免费永久专区 | 国产亚洲精品久久yy50 | 国产成人精品日本亚洲第一区 | 国产a一级 | 无码国产精品一区二区免费16 | 国产无夜激无码av毛片 | 一级特黄aaa大片 | 少妇被粗大猛进去69影院 | 欧美成人a天堂片在线观看 成人免费视频国产 | 国产性夜夜春夜夜爽 | 日韩字幕 | 人妻教师痴汉电车波多野结衣 | 国产成a人亚洲精品无码久久网 | 一级免费片| 亚洲成人三级 | 欧美日韩另类小说 | 成人你懂的| www.精品一区 | 蜜臀精品一区二区 | 欧美日韩啪啪 | 激情内射日本一区二区三区 | se视频在线 | 亲子乱子伦xxxx视频 | 辟里啪啦国语版免费观看 | 亚洲久久网 | 国产精品毛片 | 中文资源在线观看 | 永久免费的啪啪网站免费观看浪潮 | 狠狠88综合久久久久综合网 | 各种少妇正面bbw撒尿 | 欧美夫妇交换xxxx | 久久国产免费直播 | 中国少妇xxxxxx做受 | 成人精品一区二区三区网站 | 色视频无码专区在线观看 | 日韩精品国产一区二区三区久久 | 色一情一乱一乱一区99av | 人妻熟人中文字幕一区二区 | 青青热久 | 国产精品狼人久久久久影院 | 日韩精品亚洲色大成网站 | 亚洲美女国产精品久久久久久久久 | 欧美与动人物性生交 | 91久久视频 | 亚洲欧美丝袜精品久久中文字幕 | 女十八免费毛片视频 | 欧美激情视频一区二区三区不卡 | 黄在线免费观看 | 特黄一毛二片一毛片 | 欧美精品日韩在线 | 护士脱了内裤让我爽了一夜视频 | 主站蜘蛛池模板: 蛛词}| 国产成人精品午夜二三区波多野 | 无码亚欧激情视频在线观看 | 欧美精品成人a区在线观看 一区二区三区日韩在线观看 | 97亚洲色欲色欲综合网 | 337p粉嫩日本欧洲亚福利 | 无码午夜福利片 | 色综合久久久 | 亚洲精品无码一区二区 | av深夜福利| 亚洲aⅴ在线无码播放毛片一线天 | 天天aaaaxxxx躁日日躁 | 先锋影音一区二区三区 | 亚洲天堂网站在线 | 少妇人禽zoz0伦视频 | 美女爽到呻吟久久久久 | 欧美乱妇高清免费96欧美乱妇高清 | 久久爽精品区穿丝袜 | 手机看片国产日韩 | 2021最新精品国自产拍视频 | 蜜臀久久99精品久久久久久宅男 | 尤物久久av一区二区三区亚洲 | 免费黄色片网址 | 国产激情大臿免费视频 | 亚洲第一极品精品无码 | 在线观看的av网站 | 麻豆成人传媒一区二区 | 中文精品久久久久人妻不卡 | 二区三区四区视频 | 国内精品一区二区福利视频 | 91视频三区| 免费亚洲一区 | 日韩欧美高清在线观看 | 国产丰满乱子伦无码专区 | 午夜影院一级 | 欧美日韩一区三区 | 国产精品18videosex性欧美 | 日韩精品久久一区二区 | 成年人视频免费网站 | 亚洲中文字幕精品久久 | 精品久久久久亚洲 | 日韩欧美天堂 | 三级经典三级日本三级欧美 | 波多野在线视频 | 99精品国产一区二区 | 国产成人欧美视频在线观看 | 17c一起操 | 欧美乱大交做爰xxxⅹ性黑人 | 久久牛牛 | 日本免费三片在线观看 | 国产91蝌蚪| 中文字幕久久波多野结衣av | 伊人毛片 | 91中文字幕在线视频 | 大片在线免费观看 | 在线无码中文字幕一区 | 人体内射精一区二区三区 | 无毛精品| 成人欧美一区二区三区在线播放 | 在线观看无码av网址 | 主站蜘蛛池模板: 蛛词}| 国产高清在线男人的天堂 | 国产无套粉嫩白浆在线观看 | 成人同人动漫免费观看 | 五月综合在线观看 | 国产精品日产欧美久久久久 | 欧美精品网站 | 高h视频在线 | 亚洲日韩激情无码一区 | 国产精品调教视频一区 | 亚洲综合成人网 | 特黄色一级片 | 国精产品一区一区三区有限公司杨 | 精品视频一区二区 | 69风韵老熟女口爆吞精 | 成人av鲁丝片一区二区小说 | 久久福利 | 美美女毛片| 欧美一区二区三区网站 | 毛片内射-百度 | 欧美大杂乱xxxxxx | 国产区精品一区二区不卡中文 | 激情播播网 | 欧美日韩国产免费观看 | 国产成人理论在线视频观看 | 性猛交xxxx乱大交中国 | av在线资源站 | 午夜伦理视频 | 亚洲伊人久久大香线蕉 | 水蜜桃av导航 | 国产又黄又粗又硬 | 亚国产亚洲亚洲精品视频 | 亚洲精品国产一区二区在线观看 | 亚洲国产精品美女久久久久 | 五月激激激综合网亚洲 | 亚洲日韩高清在线亚洲专区 | 99精品大学生啪啪自拍 | 黄色网在线看 | 久久黄网站 | 青青草一区二区三区 | 亚洲天堂在线视频播放 | 免费成人在线网 | 2023天天操| 性色av香蕉一区二区 | 精品国产乱码久久久久久老虎 | 婷婷综合av | 亚洲美女免费视频 | 国产av毛片亚洲含羞草社 | 欧美性猛交xxxxx水多 | 国产一区二区三区精品视频 | 日本午夜三级视频 | 精品国产乱码久久久久久软件大全 | 大伊香蕉精品一区视频在线 | 97av麻豆蜜桃一区二区 | 日韩精品一区二区视频 | 午夜艹逼| 久久久久综合精品福利啪啪 | 国产永久免费观看 | 强制中出しバス痴汉在线观看 | 九色综合狠狠综合久久 |