成人精品一区二区久久久 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
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 3 個(gè)
工控威望: 123 點(diǎn)
下載積分: 529 分
在線時(shí)間: 0(小時(shí))
注冊(cè)時(shí)間: 2013-03-05
最后登錄: 2013-04-25
查看edu1182013的 主題 / 回貼
樓主  發(fā)表于: 2013-03-29 17:39
C51的一些誤區(qū)和注意事項(xiàng):

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

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

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

4) 這樣構(gòu)成一個(gè)C項(xiàng)目 在C中,常用項(xiàng)目來(lái)管理。項(xiàng)目一般分為兩大塊:C文件塊和頭部文件塊。 我們常把不同功能寫在不同的C文件中,依*項(xiàng)目的管理,最后把所有文件連接起來(lái),這樣就可以得到可以燒錄的HEX文件或BIN文件。 這些C文件中,有且只有唯一一個(gè)包括main()函數(shù),和3)中一樣的C文件。 用頭部文件把各個(gè)不同的C互相連接起來(lái)。一個(gè)C文件基本上要對(duì)應(yīng)有一個(gè)H頭部文件,這個(gè)H文件就包含本C文件中可以提供給外面使 用的變量和函數(shù),沒(méi)有在H文件中列出的募??梢運(yùn)閌歉肅文件的內(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)行擴(kuò)展,有的把程序存儲(chǔ)器放在內(nèi)部:89c(S)51..,有的增加了RAM:89c(S)52..,有的增加 了一些專用硬件80C552...,有的改變時(shí)鐘時(shí)序W77E58...。市面上現(xiàn)在常用的主要有ATMEL公司的AT89X系列,PHILIPS的P87(89)x,臺(tái) 灣WINBOND的w77(78)x系列,Cygnal的C8051Fx系列。

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

7) 在51系列中data,idata,xdata,pdata的區(qū)別 data:固定指前面0x00-0x7f的128個(gè)RAM,可以用acc直接讀寫的,速度最快,生成的代碼也最小。 idata:固定指前面0x00-0xff的256個(gè)RAM,其中前128和data的128完全相同,只是因?yàn)樵L問(wèn)的方式不同。idata是用類似C中的指針?lè)绞?訪問(wèn)的。匯編中的語(yǔ)句為:mox ACC,@Rx.(不重要的補(bǔ)充:c中idata做指針式的訪問(wèn)效果很好) xdata:外部擴(kuò)展RAM,一般指外部0x0000-0xffff空間,用DPTR訪問(wèn)。 pdata:外部擴(kuò)展RAM的低256個(gè)字節(jié),地址出現(xiàn)在A0-A7的上時(shí)讀寫,用movx ACC,@Rx讀寫。這個(gè)比較特殊,而且C51好象有對(duì)此BUG, 建議少用。但也有他的優(yōu)點(diǎn),具體用法屬于中級(jí)問(wèn)題,這里不提。

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


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

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




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

主站蜘蛛池模板: 内射人妻无码色ab麻豆 | 国产主播中文字幕 | 天天躁狠狠躁狠狠躁性色牛牛影视 | 亚洲精品av无码喷奶水网站 | 日日夜夜骑| 水蜜桃av导航 | 久久中文字幕人妻丝袜系列 | 日本激情视频一区二区三区 | 亚洲欧美成人一区二区在线电影 | 国产成人av无码片在线观看 | 人妻饥渴偷公乱中文字幕 | 凹凸在线无码免费视频 | www.欧美在线观看 | a√天堂网 | 国产乱人伦精品一区二区在线观看 | 国产国产成年年人免费看片 | 老司机福利影院在线观看 | 欧美激情手机在线 | 91porny九色肥婆| 成人无码一区二区三区网站 | 成 人 黄 色 小说免费观看极 | 久久黄色播放器 | 看国产黄色片 | 狠狠色综合7777久夜色撩人 | 欧美孕妇xxxxx | 日日碰狠狠躁久久躁婷婷 | 国产高清视频在线观看69 | 噼里啪啦完整高清观看视频 | 国产成人精品av在线观 | 香港三日本三级少妇三99 | 久久天堂网 | 色八区人妻在线视频免费 | 2021年精品国产福利在线 | 亚洲国产成人久久一区www | av视屏在线| 777777777少妇流水视频 | 免费在线黄 | 日韩欧美中文字幕精品 | 国产麻豆剧果冻传媒白晶晶 | 2021久久国自产拍精品 | 国产一区二区精品丝袜 | 天天操操操操操操 | av男人的天堂在线 | 天天射天天干天天色 | 欧美巨大黑人精品videos | 少妇bbb | 人人妻人人澡人人爽偷拍台湾 | 在线观看的av网站 | 宅男午夜成年影视在线观看 | 97午夜理论片影院在线播放 | 人妻聚色窝窝人体www一区 | 国产美女无遮挡裸色视频 | 久久久精品成人免费观看国产 | 午夜九九九 | 女十八免费毛片视频 | 性推油按摩av无码专区 | 久久久18| 午夜国产一级片 | 亚洲成a人片在线观看无码不卡 | 主站蜘蛛池模板: 蛛词}| 亚洲精品久久久久久久久av无码 | 欧美日韩综合在线观看 | 色一情一乱一伦视频 | 亚洲成a人片在线观看中文无码 | 国内自拍小视频 | 欧美 日韩 亚洲 精品二区 | 无套内谢少妇毛片aaaa片免费 | 欧洲美女黑人粗性暴交 | 天天躁夜夜躁狠狠躁 | 久久久精品影视 | 免费日韩在线视频 | 别揉我奶头~嗯~啊~一区二区三区 | 欧美成人精品欧美一级乱黄 | 久久精品久久电影免费理论片 | 99中文字幕 | 欧美三根一起进三p | av噜噜噜| 女人大荫蒂毛茸茸视频 | 久久香蕉国产线看观看手机 | 国产精品玩偶在线观看 | 色屁屁二区 | www91视频com | 伊人大杳焦在线 | 亚洲色噜噜网站在线观看 | 丝袜 制服 国产 欧美 亚洲 | 国内大量揄拍人妻精品視頻 | 丰满又大又圆又白的美乳美女 | 综合无码成人aⅴ视频在线观看 | 香蕉久久网站 | 性色av一区二区三区 | 69国产精品 | 日日噜噜夜夜狠狠久久波多野 | 欧美日韩国产三区 | 中文无码人妻有码人妻中文字幕 | 久久人成| 乱肉妇精品av | 国产公开久久人人97超碰 | 免费看黄片毛片 | 国产成人精品日本亚洲18 | 日本美女高潮视频 | 99re在线播放视频 | 国产成人免费在线 | 男人用嘴添女人下身免费视频 | 中文字幕人妻丝袜二区 | 国产九一视频 | 又黄又猛又爽大片免费 | 人妻被修空调在夫面侵犯 | 777午夜精品免费观看 | 国产午夜福利在线播放 | 鲁啊鲁在线视频 | 亚洲精品乱码久久久久久蜜桃动漫 | 一本色道久久综合狠狠躁邻居 | 99综合网| 少妇高潮喷水久久久影院 | 日本一区二区三区在线免费观看 | 囯产精品一区二区三区线 | 给个av网站 | 999zyz玖玖资源站永久 | 九九九九热精品免费视频点播观看 | 主站蜘蛛池模板: 蛛词}| 荫蒂被男人添的好舒服爽免费视频 | 欧美性大战久久久久久久 | 1000部又爽又黄无遮挡的视频 | 国产精品普通话国语对白露脸 | 久久久www成人免费精品张筱雨 | 巨乳人妻久久+av中文字幕 | 国产a级全部精品 | 欧美精品免费在线观看 | 超碰网在线 | 影音先锋人妻av中文字幕久久 | 日韩成人精品 | 日韩美女亚洲99久久二区 | 欧美肥婆性猛交xxxx中国1 | 国产在线精品一区二区 | 日韩欧美在线中文字幕 | av网站在线观看免费 | 亚洲性久久 | 中文无码人妻有码人妻中文字幕 | 欧美bbbb内谢 | 四虎影视88aa久久人妻 | 激情午夜av | 伊人资源网 | 成人免费黄视频 | 天天人人精品 | 欧美福利视频一区二区 | 性无码免费一区二区三区屯线 | 亚洲第一视频网站 | 10000部拍拍拍免费视频 | 色吧久久| 国精品无码人妻一区二区三区 | 熟妇高潮一区二区三区 | 国产黄色自拍视频 | 久久网中文字幕 | 亚洲国产精品美女 | 日本免费观看mv免费版视频网站 | 亚洲成综合人在线播放 | 性色av香蕉一区二区 | 欧美极品少妇xxx | 国产高清自拍av | 精品国产一区二区三区麻豆 | 日韩欧美国产一区二区三区 | 火辣日本少妇 | 激情五月综合 | 野外做受又硬又粗又大视频√ | 精品丰满人妻无套内射 | 五月天婷婷在线播放 | 国产精品一区在线观看你懂的 | 久久中文字幕视频 | 免费看成年人网站 | 精品国产一区二区三区久久久蜜月 | wwwww色| 免费无码又爽又刺激高潮的app | 极品无码国模国产在线观看 | 丰满岳乱妇一区二区 | 已婚少妇美妙人妻系列 | 中出日韩 | 国产黄色一区二区三区 | 亚洲精品国产一区二区的区别 | 亚洲成a人片在线观看国产 婷婷色婷婷深深爱播五月 久久精品成人免费国产片桃视频 | 主站蜘蛛池模板: 蛛词}| 少妇乱淫 | 我要综合色 | 日韩欧美一区二区三区 | 欧美女神肛门的呐喊 | 一个综合色| 精品国产国产综合精品 | 久久一区亚洲 | 深夜福利av无码一区二区 | 日本一卡2卡3卡四卡精品网站 | 亚洲最大成人免费视频 | 一级免费在线 | 欧美涩涩视频 | 国产亚洲精品无码专区 | 性av网| 色婷婷久久一区二区三区麻豆 | 久草在线视频在线 | 亚洲国产精品久久久久网站 | 日本xxx性 | 国产成人综合怡春院精品 | 五月丁香六月综合缴情在线 | 日韩欧美一区二区三区免费观看 | 国产成年综合 | 国产尤物福利视频一区二区 | 成熟丰满熟妇av无码区 | 首页 国产 亚洲 丝袜图片区 | 亚洲爽爽爽 | 中文字幕第一页久久 | 国产精品一区二区久久国产 | 一级欧美一级日韩片 | 一区二区三区四区免费 | 夜夜操网址 | 中文字幕亚洲无线码一区女同 | 麻豆果冻传媒精品 | 337p日本大胆噜噜噜鲁 | 久久久久性色av毛片特级 | 亚洲一二区视频 | 女人被弄到高潮的免费视频 | 亚洲天堂2013 | 最新福利网址 | 中文一区在线观看 | 国产夫妇肉麻对白 | 老牛影视免费一区二区 | 日女人免费视频 | 免费人妻无码不卡中文字幕系 | www无套内射高清免费 | 日本免费www | 亚洲三级自拍 | 国产寡妇色xxⅹ交肉视频 | 成人一级影片 | 久久九九有精品国产尤物 | 亚洲欧洲日产无码中文字幕 | 国内久久| 国产精品亚洲一区二区z | 亚洲国产一区二区三区精品 | 四虎2019 | 国产片av国语在线观看导航 | 国产午夜福利在线观看红一片 | 手机在线观看av网站 | 亚洲精品无码乱码成人 | 主站蜘蛛池模板: 蛛词}| 天天做天天爱天天综合网2021 | 国产精品尤物yw在线观看 | 国产乱子伦午夜精品视频 | 国内成人综合 | av毛片久久久久午夜福利hd | 国产黄色在线 | 成人黄色激情小说 | 无码囯产精品一区二区免费 | 手机在线免费观看av | 日本精品videosse×少妇 | 欧美成人一区二区三区片免费 | 国产精品白浆在线观看无码专区 | 中国大陆精品视频xxxx | 亚洲色自偷自拍另类小说 | 成人精品亚洲人成在线 | 欧美亚洲国产片在线播放 | 欧美乱妇日本无乱码特黄大片 | 九九热影院 | 97超碰超碰| 99国产成人综合久久精品 | 最新免费av | 美女啪啪国产 | 国产精品5区 | 免费在线观看毛片 | 99re这里只有精品首页 | 国产成人8x人网站在线视频 | 国产亚洲欧美精品久久久 | 羞羞影院午夜男女爽爽 | 国产午夜精品一区二区理论影院 | 久操婷婷 | 国产无遮挡又黄又爽免费网站 | 人妻丰满熟妇ⅴ无码区a片 国产专区在线 | 亚洲精品av中文字幕在线 | 午夜性色福利在线视频18观看 | 男女猛烈无遮挡免费视频在线观看 | 亚洲国产精品久久久久秋霞影院 | 国产好爽又高潮了毛片91 | av黄色在线看 | 久久精品中文字幕有码 | 一本色道久久综合狠狠躁篇 | se在线播放 | 久久发布国产伦子伦精品 | 日韩中文字幕中文无码久本草 | 无码少妇一区二区性色av | 国产精品宾馆国内精品酒店 | 日韩欧美亚洲国产 | 色偷偷人人澡人人爽人人模 | 国产精品无码不卡一区二区三区 | 亚洲国产av导航第一福利网 | 国产乱子伦农村叉叉叉 | 欧美a∨亚洲欧美亚洲 | 99久久久无码国产精品免费 | 久久久久久久久久综合 | h在线| 欧美mv日韩mv国产mv网站 | 国产国产裸模裸模私拍视频 | 在线视频亚洲一区 | 国产黄色视 | 97se亚洲国产综合自在线不卡 |