單片機(jī)Keil混合編程的詳細(xì)資料和實(shí)例說明
資料介紹
我挑了proteus里的點(diǎn)陣顯示器、字符lcd顯示器和圖形lcd顯示器。點(diǎn)陣實(shí)驗(yàn)沒做,認(rèn)為就是多個led燈,也許我低估它了。其次簡單的是字符顯示器,我先花了點(diǎn)時間看proteus里的幫助文檔,主要是液晶控制器44780的datasheet,然后就想自己寫lcd的驅(qū)動程序。這才發(fā)覺我從來沒寫過驅(qū)動,我挑的字符lcd還只有一個串行輸入,我根本不知道要傳什么東西到那個輸入,也沒有相關(guān)的文檔。無奈之下上網(wǎng)找別人寫的單片機(jī)lcd驅(qū)動程序,挑了一個然后按照上面的步驟擺了器件,寫了代碼。很幸運(yùn)的,程序成功的運(yùn)行起來了。可是讓我不太滿意的是,所有的代碼都在一個文件里,而驅(qū)動應(yīng)該是要獨(dú)立出來的,還有像delay的函數(shù)幾乎每個實(shí)驗(yàn)里都要用,完全可以單獨(dú)出來做成一個庫。基于這些代碼結(jié)構(gòu)上的要求,也為了以后寫復(fù)雜的實(shí)驗(yàn)代碼便于維護(hù),多文件編譯,甚至是混合編譯就很必要了。一共有三種不同格式的語言可能需要混合編譯:C語言,內(nèi)嵌匯編語言,匯編語言 。內(nèi)嵌匯編用的也是匯編的語法,但和純匯編還是有點(diǎn)區(qū)別的。總共有九種情況需要推敲:
1. C函數(shù)調(diào)用C函數(shù)這個是基礎(chǔ),會C語言的都知道的,就不舉例了。
2. C函數(shù) 調(diào)用 匯編函數(shù)或變量
2.1 調(diào)用匯編函數(shù)
2.1.1 沒有參數(shù)見 CInvokeAsmFunc1方法
2.1.2 帶參數(shù)
2.1.2.1 使用寄存器存儲參數(shù)請參考Cx51編譯器手冊第六章“高級編程技巧”中第四節(jié)“C到匯編的接口” 。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- 单片机C语言和汇编语言混合编程实例详解227次下载
- 51单片机asm与C混合编程资料下载8次下载
- Keil 51单片机IO端口实验的详细资料说明18次下载
- STM32单片机入门教程之GPIO编程的详细资料说明61次下载
- 什么是单片机?单片机的历史和应用等详细资料说明7次下载
- 51单片机的汇编指令详细资料说明15次下载
- 使用C语言控制51单片机sbit与sfr的用法详细资料说明9次下载
- 51单片机的应该如何使用定时器详细资料和实例说明2次下载
- 51单片机例函数的详细资料说明8次下载
- 51单片机的定时器和计数器的原理及应用实例详细资料说明1次下载
- 51单片机的中断系统详细资料说明3次下载
- 单片机进行定时器编程的详细资料说明2次下载
- 单片机应用的编程100问题和答案的详细资料说明11次下载
- MSP430单片机的C语言和汇编语言混合编程的详细描述和应用实例20次下载
- Keil C和Proteus结合使用的设计及开发实例详细资料说明13次下载
- 单片机编程实例总结1236次阅读
- 单片机Keil开发环境的搭建2418次阅读
- 如何创建51单片机KEIL工程步骤3538次阅读
- 单片机编程实例大全3793次阅读
- 混合编程中的模块命名与管理1061次阅读
- PIC系列单片机的详细资料说明5624次阅读
- 单片机ISP编程器的使用教程说明9769次阅读
- IAR单片机编程软件建立stm32工程的方法解析2585次阅读
- 基于Keil 5版本单片机编程软件中MDK的应用技巧解析5581次阅读
- 如何对IAR单片机编程软件进行编译优化10132次阅读
- 如何正确的设置IAR单片机编程软件5409次阅读
- IAR单片机新建软件工程的详细步骤解析6135次阅读
- 单片机 | 基础汇编语言编程实例10432次阅读
- 单片机中的堆栈详细资料说明4929次阅读
- Keil C51单片机变量的使用方法详细介绍4825次阅读
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 0.63 MB | 3次下載 | 免費(fèi)
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論