成人精品一区二区久久久 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
發帖數量: 3 個
工控威望: 123 點
下載積分: 529 分
在線時間: 0(小時)
注冊時間: 2013-03-05
最后登錄: 2013-04-25
查看edu1182013的 主題 / 回貼
樓主  發表于: 2013-03-29 17:39
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不能使用。 例子: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
發帖數量: 291 個
工控威望: 405 點
下載積分: 13639 分
在線時間: 72(小時)
注冊時間: 2021-06-25
最后登錄: 2024-11-21
查看dfjych的 主題 / 回貼
1樓  發表于: 2021-09-02 19:32
己收下,謝謝分享。

主站蜘蛛池模板: 久久人人艹 | 大桥未久av一区二区三区 | 一区二区视频免费看 | 国产在线欧美在线 | 97小视频| 日产精品久久久久 | av免费大全 | 3级av| 欧美激情自拍 | 99这里视频只精品2019 | 国产成人亚洲精品无码青青草原 | 超清中文乱码一区 | 亚洲国产人在线播放首页 | 亚洲熟妇无码av另类vr影视 | 中文字幕日产乱码一二三区 | 久久久久久久久久91 | 精品视频一区二区三区在线观看 | 一级片免费在线播放 | 少妇一级二级三级 | av看片在线观看 | 91欧美在线 | 狠狠色噜噜狠狠狠狠2018 | 蜜臀av无码精品人妻色欲 | 中文日产日产乱码乱偷在线 | 中文字幕人妻高清乱码 | 国产精成人品一区 | 欧亚一级片 | 人人妻人人澡人人爽欧美一区双 | 黄色性视频网站 | 欧美日a| 在线 | 麻豆国产传媒61国产免费 | 日韩一区中文字幕 | 自拍偷拍欧美日韩 | 欧美日韩一区二区视频在线观看 | 五月丁香国产在线视频 | 欧美黄色一级大片 | 日日干天天干 | 久精品视频 | 又粗又硬大战丰满少妇 | 六月婷婷综合 | 狠狠色噜噜狠狠狠狠米奇777 | 中国偷拍老肥熟露脸视频 | 亚洲成在人线免费观看 | 亚洲真人无码永久在线 | 亚洲免费鲁丝片 | 国内精品免费网站牛牛 | 日本高清网站 | 天堂网在线最新版www中文网 | 亚洲一区二区三区视频 | 亚洲超碰97无码中文字幕 | 欧美午夜理伦三级在线观看 | 成人va视频 | 精品乱码一卡二卡四卡 | 偷偷要色偷偷中文无码 | 99在线影院 | 欧美一区二区三区色 | 欧美性生交xxxx久久久 | 亚洲制服另类无码专区 | av天堂永久资源网亚洲高清 | 主站蜘蛛池模板: 蛛词}| 精品国产迷系列在线观看 | 成人动漫在线免费观看 | 97精品久久久大香线焦 | 亚洲一区二区三区四区五区高 | 国产女主播av在线 | 国产精品一区12p | 看一级黄色大片 | 久久乐国产精品亚洲综合 | 网站久久久 | 丁香五月激情综合亚洲 | 久久99久久98精品免观看软件 | 永久免费不卡在线观看黄网站 | 国产精品无码制服丝袜网站 | 欧美日韩国产第一区 | 91亚洲精品在线观看 | 又摸又揉又黄又爽的视频 | 少妇性bbb搡bbb爽爽爽欧美 | 91精品国自产在线 | 2019午夜福利不卡片在线 | 国产欧美日韩中文久久 | 无码专区人妻诱中文字幕 | 免费一级淫片红桃视频 | 乌克兰18极品xx00喷水 | 亚洲国产精品无码成人片久久 | 国产99在线 | 中国 | 精品国产中文字幕在线视频 | 久久月本道色综合久久 | 亚洲愉拍99热成人精品 | 国产午夜一区二区 | 人人人妻人人人妻人人人 | 张津瑜警花国产精品一区 | 夜夜躁狠狠躁日日躁aab苏桃 | www.99c0m成人| 亚洲国产精品日本无码网站 | 亚洲综合在线一区 | 国产系列第一页 | 国产成人一区二区无码不卡在线 | 天天摸天天操天天干 | 国产乱色国产精品播放视频 | 在线国产视频一区 | 欧美在线视频网 | 在线中文新版最新版在线 | 欧美孕妇乳喷奶水在线观看 | jizz欧美大片 | 国产午夜在线观看 | 午夜伦情电午夜伦情电影 | 精品国产免费一区二区三区香蕉 | 日本xxxx18 | 国产精品亚洲玖玖玖在线观看 | 久久精品无码一区二区三区不卡 | 色情一区二区三区免费看 | 高清熟女国产一区二区三区 | 日韩人妻无码精品无码中文字幕 | 国产日韩av免费无码一区二区 | 2020最新国产自产精品 | 失禁大喷潮在线播放 | 亚洲乱玛2021 | 日日操夜夜摸 | 久久久久久曰本av免费免费 | 主站蜘蛛池模板: 蛛词}| 亚洲91影院 | 午夜无码一区二区三区在线 | 99久久久久久99国产精品免 | 欧美成人a在线网站 | 天天操欧美 | 无码国内精品久久综合88 | 欧洲色婷婷 | 黑人大荫蒂高潮视频 | 蜜臀av夜夜澡人人爽人人 | 91日韩欧美在线 | 偷拍老头撒尿全系列视频 | 男人天堂黄色 | 午夜精品成人一区二区 | 满春阁精品a∨在线观看 | 四虎国产精品免费久久5151 | 狠狠狠色丁香婷婷综合激情 | 日韩激情久久 | 精品亚洲麻豆1区2区3区 | 精品久久99 | 欧美肥老太牲交 | 国产综合在线观看视频 | 亚欧美日韩香蕉在线播放视频 | 欧美一区二区三区视频在线观看 | 永久免费精品成人网站 | 午夜宅男在线永久免费观看网 | 四虎影院观看 | 精品无码成人久久久久久 | 中文字幕在线亚洲二区 | 网站黄在线 | www.婷婷.com| 白洁乱淫76集 | 亚洲久久综合 | 伦理片免费完整片在线观看 | 国产欧美亚洲日韩图片 | 亚洲a毛片| 乱子伦一区二区三区 | 91精品国产色综合久久不卡98 | 亚洲精品suv精品一区二区 | 亚洲性一区二区 | 国产老妇av | 中文字幕大桥未久. | 色噜噜狠狠色综合欧洲 | 久久久99精品免费观看 | 亚洲毛片多多影院 | 高h纯肉无码视频在线观看 中文字幕第十五页 | 99re视频热这里只有精品38 | 久久久精品视频免费看 | 国产成人无码aa精品一区 | 国产99久久亚洲综合精品西瓜tv | 五月天丁香婷 | 久久精品综合网 | 亚洲中文字幕无码一区无广告 | 另类专区成人 | 1314全毛片 | 国产黄色片一级 | 精品蜜臀久久久久99网站 | 天天射天天干天天 | 在线观看视频99 | av成人免费网站 | 主站蜘蛛池模板: 蛛词}| 永久免费看一区二区看片 | av无码免费岛国动作片不卡 | 日韩av一国产av一中文字慕 | 欧美暖暖视频 | 91在线网 | 午夜三级a三级三点窝 | 久精品视频在线观看免费 | 国产不卡福利片在线观看 | 久久一区国产 | 日韩好片一区二区在线看 | 超碰区| 国产16videosex性国产 | 理论片在线观看视频 | 国产精品一卡二卡三卡四卡 | 艳妇乳肉豪妇荡乳av | 91av在线播放 | 五月天久久久 | 中国少妇xxxx做爰 | 精品人妻人人做人人爽 | 日韩aⅴ人妻无码一区二区 久久伊人蜜桃av一区二区 | 秋霞午夜鲁丝一区二区老狼 | 五月婷婷网 | 四川妇女偷人毛片大全 | 日本黄色录相 | 911亚洲精品777777 | 色激情综合网 | 欧美午夜成人片在线观看 | 五月婷婷一区二区三区 | 欧美精品国产精品 | 国产精品一区二区三区四 | 亚洲资源在线观看 | 国产成人精品一区二三区在线观看 | 午夜视频国产 | 99热r| 麻豆果冻传媒精品国产av | 久久99国产精品免费网站 | 让少妇爽到高潮视频 | 精品女同一区二区免费播放 | 性视频播放免费视频 | 黄色美女av | 中文字幕韩国三级理论 | 久久99精品久久久秒播 | 就要日就要操 | 青青草免费视频观看 | 中文字幕人妻中文av不卡专区 | 亚洲伊人一本大道中文字幕 | 操操操人人 | 国内自产少妇自拍区免费 | 人妻丰满被色诱中文字幕 | 欧美一级免费高清 | 十八禁午夜福利免费网站 | 国产精品3 | 伊人网视频 | 蜜臀久久精品久久久更新时间 | 无码丰满熟妇一区二区 | 免费看黄片毛片 | 久久婷婷五月综合色奶水99啪 | 欧美日韩国产一区 | 水蜜桃无码视频在线观看 | 主站蜘蛛池模板: 蛛词}| 99久久99久久精品免费看蜜桃 | 午夜嘿嘿嘿影院 | 亚洲一区a| 成人18禁深夜福利网站app免费 | 51国产偷自视频区视频 | 国语精品一区二区三区 | 人人爽人人干 | 在线成人小视频 | 国产成人精品18p | 91久久偷偷做嫩草影院 | 亚洲a∨天堂最新地址 | 精品中出| 四虎影院免费视频 | 中文字幕日韩伦理 | 中文在线无码高潮潮喷在线播放 | 日本高潮69ⅹxxx视频 | 色人阁综合 | 成人黄色免费视频 | 国产九九免费 | 99热精国产这里只有精品 | 粉嫩av| 天天摸夜夜 | 国产又爽又黄又湿免费99 | h动漫无遮挡成本人h视频 | 五月天丁香社区 | 91美女图片黄在线观看 | 国产精品xxx大片免费观看 | 亚洲国产精品成人va在线观看 | 欧美饥渴熟妇高潮喷水 | 精品国产一区在线观看 | 成人午夜在线观看 | 久久天天躁狠狠躁亚洲综合公司 | 欧美国产精品久久久乱码 | 91久久婷婷国产一区二区 | 香蕉网在线视频 | 97国产精品视频在线观看 | 国产天天骚 | 99热自拍| 五月婷香蕉久色在线看 | 国产精品毛片视频 | 九九九九热精品免费视频点播观看 | 一边啪啪一边呻吟av夜夜嗨 | av一级在线观看 | 日韩一卡2卡3卡4卡乱码网站导航 | 久久精品av一区二区免费 | 男人的天堂va在线无码 | 国产乱精品 | 免费无码专区毛片高潮喷水 | 热久久免费 | 日韩中文字幕欧美 | 99re热视频 | 秋霞黄色网 | 一区二区三区黄 | 天堂av免费在线观看 | 国产aⅴ无码久久丝袜美腿 国模gogo无码人体啪啪 | 日韩无人区码卡二卡1卡2卡网站 | 波多野结衣50连登视频 | www视频免费在线观看 | 91视色|