欢迎来到天天文库
浏览记录
ID:15592610
大小:751.55 KB
页数:189页
时间:2018-08-04
《合泰单片机c语言教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、盛群半導體股份有限公司HOLTEKSEMICONDUCTORINCC50微電腦工具事業處部撰寫人:文件編號版別1.20日期2008/5/26第1頁共189頁Holtek微控制器應用範例–使用HoltekC語言目錄第一章內容簡介第二章選定HoltekC語言的使用環境2.1進入HT-IDE3000建立新的專案時,選定HoltekC編譯器2.2已開啟專案後,選用HoltekC編譯器第三章微控制器C語言程式的速成3.1定義主函式main()3.2定義副函式(sub-function)3.3定義全域變數(globalvariable)3.4定義中斷服務函式(Inter
2、ruptServiceRoutine:ISR)3.5其他第四章C語言程式4.1C程式架構4.2開始用C語言設計一個程式4.2.1定義主函式main4.2.2將標頭檔引入(includeaheaderfile)4.2.3定義文字符號及變數4.2.4設定微控制器及裝置的初始狀態4.2.5設計子函式4.2.6設計中斷服務函式4.3變數(variable)及資料型態(datatype)4.3.1變數名4.3.2資料型態4.3.3變數的有效範圍(scope)4.3.4變數的資料型態(datatype)盛群半導體股份有限公司HOLTEKSEMICONDUCTORINCC
3、50微電腦工具事業處部撰寫人:文件編號版別1.20日期2008/5/26第2頁共189頁整數型(integer)浮點型(floatingpoint)4.3.5bit資料型態4.3.6儲存類別(storageclass)與修飾詞(qualifier)儲存類別(storageclass)修飾詞(qualifier)4.3.7絕對變數(absolutevariable)4.3.8常數(constant)4.3.9指標(pointer)與陣列(array)指標的運算子&與*陣列(array)4.3.10結構(struct)與等位(union)結構的運算子->與.4.
4、4運算子(Operators)運算前的型態轉換4.5程式流程控制(programflowcontrol)4.5.1if-else敘述4.5.2switch敘述4.5.3for敘述4.5.4while敘述4.5.5do-while敘述4.5.6goto敘述4.5.7break與continue敘述4.6函式(Functions)4.6.1參數(arguments)4.6.2返回值(returnvalues)4.7中斷服務函式(InterruptServiceRoutines)4.8在C語言程式中嵌入組合語言(in-lineassemblycode)從組合語言的
5、程式去存取C語言的物件(變數)4.9前置處理指令(Preprocessor)4.9.1定義文字符號(#define)盛群半導體股份有限公司HOLTEKSEMICONDUCTORINCC50微電腦工具事業處部撰寫人:文件編號版別1.20日期2008/5/26第3頁共189頁4.9.2引入檔案(#include)4.9.3內嵌組合語言(inlineassembly)4.9.4條件式編譯(#if/#endif)4.9.5編譯器的特殊選項pragma4.10HoltekC編譯器的內建函式(built-infunctions)第五章基本C語言程式5.1語法觀念5.2迴
6、圈的應用(loop)5.3撰寫MCU應用程式的注意事項5.4可供微控制器應用程式使用的範本5.5設計微控制器應用程式的小技巧第六章程式範例–初級6.1LED跑馬燈6.2LED霹靂燈6.3單顆七段顯示器6.45*5點矩陣LED顯示6.5HT48微控制器控制HT1621LCD的顯示6.6HT48微控制器控制LCD模組的顯示6.7具LCD驅動功能的微控制器之顯示應用程式–HT46R636.8顯示器的通用函式–HT44780LCM6.9鍵盤掃描程式第七章程式範例–中斷函式7.1用時鐘控制LED的亮與滅7.2類比/數位轉換(ADC)的應用第八章HT46R52A應用於鎳
7、氫電池充電器(HA0084T)第九章程式範例–HT46R74D-1胎壓計(HA0105T)盛群半導體股份有限公司HOLTEKSEMICONDUCTORINCC50微電腦工具事業處部撰寫人:文件編號版別1.20日期2008/5/26第4頁共189頁第一章內容簡介盛群半導體公司(Holtek)開發一系列的八位元微控制器(micro-controller,MCU).當開發微控制器的應用程式時,除了可使用盛群提供的組合語言(assemblylanguage),也可使用標準的C語言編譯器(Ccompiler).由於八位元微控制器的記憶體空間,不論是程式記憶體(prog
8、rammemoryspace)或是資料記憶體(ram
此文档下载收益归作者所有