国产一区二区三区毛片_亚洲乱码AV中文一区二区_亚洲精品无码专区在线播放_日韩欧美一二_咪咪av影院_欧久久av一区二区

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

1) C忌諱絕對定位。 ?匆姵鯇W者要求使用_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不能使用。 例子: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文件,使用<>*/ #i nclude "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,如果你明白它的特性。


技術咨詢:13316822655 QQ:1075349026 陳老師

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




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

主站蜘蛛池模板: 18av在线播放_999亚洲国产996395_久久视讯_国产精品久久久久久99_欧美性19_欧美亚洲韩国国产综合五月天_玩弄CHANEL妇熟女_起碰免费公开97在线视频 | 久久九九精品久久_性欧美精品一区二区三区在线播放_极品美女色视频网站大片_国产精品无码一区二区在线观动漫_少妇大叫太大太深受不了_欧美熟妇另类久久久久久不卡_毛片一级a_91九色影院 | 青青草99啪国产免费_欧美与欧洲交xxxx免费观看_亚洲欧美日韩v在线观看不卡_成人91污污污在线观看_亚洲永久免费网站_亚洲视频一区二区三区_日韩在线视频在线观看_亚洲国产精品精华液网站 | 野花社区无码HD在线播放_最新的中文字幕_国产私拍精品88福利视频_黄色片在线观看网址_蜜桃成人在线视频_九色在线_青青草污_久久精品欧美 | 国产V亚洲V天堂A无码99_午夜伦理av_国产精品久久久久9999小说_亚洲人线精品午夜_视频一区国产_亚洲精品午夜久久久久久久久久久_欧美色视频综合在线观看_国产精品成人影院在线 | 久久免费偷拍视频_日日摸夜夜添夜夜添毛片av_国产精品4区_A级毛片免费无码观看、、_亚洲精品在线影院_免费a视频_午夜熟女毛片免费网站_午夜男女刺激爽爽影院 | 日本91网站_久久人人爽人人爽人人片AV东京热_农村野外理伦三级_嫩草官网视频入口_一区二区日韩欧美_a级片一级片_国产亚洲v_久久精品一区二区三区国产主播 | 奇米影视官网_亚洲色国产欧美日韩_国产在线观看免费人成视频_无码人妻av久久久一区二区三区_国产精品不卡二区三区综合_亚洲成人av在线_国产成人精品午夜_欧美精品爱爱 | 国产精品天堂AVAV在线_国产成人无码一区二区在线观看_隔着超薄肉丝袜做AV在线_涩涩涩综合在线亚洲第一_精品系列无码一区二区三区_在线黄色影院_九一快播_久久精品国产亚洲AV麻豆不卡 | 我要综合色_国产精品99久久久久久久女警_欧洲一区二区在线观看_国产激情午夜视频在线观看_农村女人十八毛片a级毛片_亚洲免费在线_日韩一二_精品久久www | 欧美综合77777色婷婷_超碰老师_精品久久久久久国产偷窥_亚洲精品免费在线播放_免费伦费影视在线观看_影音先锋新男人AV资源站_色香com._狂野欧美性猛交免费视频 | 亚洲人成网站在线播放大全_久久婷婷国产综合国色天香_成人高潮免费视频_日本污ww视频网站_久久久久久久久久穴_中国裸男自慰GV网站_新白娘子传奇50集免费赵雅芝版_四虎在线播放 | se69色成人网wwwsex_午夜av免费_亚洲高清av_久久久久免费毛A片免费_四虎影院永久_男人一边吃奶一边弄下边好爽_国产91对白刺激露脸在线观看_欧产日产国产精品精品 | 久久人人爽人人爽人人片av高清_国产九九九精品_视频一区二区三区在线_艹逼逼网站_新版天堂资源在线_日本精品视频一区二区三区_色婷婷xxx_四虎视频影院www1515 | 亚洲成色网_久国产视频_最新亚洲国产_黄色av看视_国产午夜久久久_天天躁日日躁狠狠躁a∨麻豆_午夜无码片在线观看影院Y_午夜视频一区 | 中国熟妇内谢69xxxxx_国产亚洲精品精品国产亚洲综合_操你妹影视_av在线a_可以直接免费观看的AV网站_啊v在线视频_日本不卡一二三区_久久久噜噜噜久久久白丝袜 | 成人欧美一区二区三区在线_97精品伊人久久大香线蕉_亚洲最大看欧美片网站_不卡的一区二区_极品美女一级片_伊人11_东京热T0KY0综合久久_国产vr在线视频一区二区不卡 | 国产69精品久久99不卡的观看体验_一区二区视频网_精久久久久久久_综合激情六月_操操操操操操操_麻豆播放器_久久99久久精品视频_亚洲中文字幕成人无码 | 欧洲日韩在线_国产网友愉拍精品视频手机_综合爱爱_亚洲成人av免费看_国产精品久久久久久久久久久久午夜片_亚洲天天做日日做天天欢毛片_亚洲精品性视频_波多野结衣一区二区三区AV高清 | 拔插拔插8X8X海外华人免费视频_无码专区亚洲avl_日本黄色片免费播放_亚洲成人精品一区二区三区_国产精品一级在线观看_国产精品无码无在线观看_国语自产偷拍精品视频偷蜜芽_中文字幕亚洲乱码熟女在线萌芽 | 日韩去日本高清在线_在线观看视频一区二区_激情91_成人免费亚洲_黄片毛片一级_毛片免费看的_91社区在线_91中文在线观看 | 国产00高中生在线无套进入_免费A级毛片18禁网站_91超级碰_欧美69视频在线观看_欧美日韩一区二区视频在线观看_亚洲自拍偷拍免费视频_欧美精品播放_国产一区二区三区麻豆 | 亚洲国产成人av_91干干_色欲AV无码无在线观看_2018高清一道国产_亚洲综合日韩a无码毛片_欧美高清精品一区二区_五月丁香激激情亚洲综合_国产精品情侣 | 真人无码作爱免费视频_一本久色_久久人人爽人人片_男女插插插网站_中文有码一区二区_中文字幕+乱码+中文字幕无忧_亚洲精品无码专区在线在线播放_女人爽到高潮免费看视频 | 手机在线播放国产女主播_国产精品一区二区久久不卡小说_久久夜靖品2区_精品视频色一区_品久久久久久久久久96高清_农村乱视频一区二区三区_久久久久无码精品国产情侣_黄又色又污又爽又高潮动态图 | 99re6热在线精品视频播放_免费看片日本_日本精品αv中文字幕_黄色欧美视频_中文字字幕在线一本通_美国一级黄色录像_中国老妇xxxx性开放_狠狠操很很干 | 456成人影院在线观看_亚洲a毛片_日韩9999_伊人网老司机_一本免费视频_最近高清日本免费_中文字幕一区三级久久日本_国产91精品看黄网站在线观看 | 伊人思思_亚洲精品无码久久_中文字幕成人在线视频_国产精品免费视频软件_在线观看91免费视频_婷婷激情综合色五月久久竹菊影视_手机看日韩片_日韩视频成人 | 久久国产精品不只是精品66_国产精品扒开腿做爽爽爽_久久aⅴ乱码一区二区三区_欧洲熟妇色XXXXX欧美老妇伦_最近日韩中文字幕_国产精品久久久久乳精毛片毛斤_www日_jjzz18国产 | 国产日韩欧美在线精品首页_亚洲偷精品国产五月丁香麻豆_娇小1213╳yⅹ╳毛片_日本高清www视频在线观看_欧美在线观看你懂的_国产精品久久久久久人妻_久久久精品免费看_久久人人妻人人做人人爱 | 午夜成人理论福利片_中文字幕免费播放_国产精品网红自拍99_日韩人妻系列无码专区_无码男男做受G片在线观看视频_伊人精品在线视频_日本一级毛片在线播放_欧美乱人伦人妻中文字幕 | 国产精品久久久久一区二区三区共_国产视频1_国产97在线播放_国产一区二区在线观_久久伊人网站_大地资源网第二页免费观看_久久女人被添全过程A片_国产做爰xxx18在线观看网站 | 精品va久久久噜噜久久软件_慈禧秘传免费看_成人成人成人在线视频_俺去俺来也www色老板_99国产99_天天干夜夜_亚洲欧美小视频_国产一区不卡视频 | 麻花豆剧国产mv免费版特色_亚洲精品影院在线观看_欧美性生活一级_亚洲天堂av线_黄色成人网战_a级免费观看_92午夜免费福利757_国产AV国片精品无套内谢蜜臀 | 色综合伊人色综合网站_国产久草在线观看_国产一级α片_久久久视频精品_日本xxxx娇小_亚洲精品v日韩精品_特级欧美牲交a欧美在线_特黄特色的大片观看免费视频 | 国产亚洲精_国产精品久久久久影院亚瑟_亚洲人成欧美中文字幕_石原莉奈在线观看视频_久久综合99re88久久爱小说_亚洲香蕉视频天天爽_午夜时刻免费入口_中国极品少妇xxxxx69 | 亚洲精品成人无限看_亚洲精华液_国产剧情素人搭讪在线_日本久久高清一区二区三区毛片_国产一区高清_黄秋生伊波拉病毒_亚洲国产成人精品久久一区二区_中国av中文字幕 | 91久久精品国产一区二区三区_一本大的之伊人_国产免费观看视频_一级片aaa_国产国在线线免费费_久久精品国产亚洲αv忘忧草_WWW国产精品内射熟女_2012中文字幕在线视频 | 亚洲成色网_久国产视频_最新亚洲国产_黄色av看视_国产午夜久久久_天天躁日日躁狠狠躁a∨麻豆_午夜无码片在线观看影院Y_午夜视频一区 | 亚洲欧美va_国产精品亚洲一区二区在线_国产精品第五页_成年大片免费视频播放二级_青青草精品视频在线观看_国内激情视频在线观看_熟女少妇a性色生活片毛片_欧美一区二区三区红桃小说 | 大地资源网高清视频怎么在线_免费看片在线观看网站_一级久久久久久久_久久人人爽人人爽人人片ⅴ_a片欧美激情肉欲高潮_亚洲国产日韩在线_最新av在线播放_a级免费视频 |