没有合适的资源?快使用搜索试试~ 我知道了~
HOLTEK C 语言
5星 · 超过95%的资源 需积分: 0 65 下载量 154 浏览量
2009-03-14
13:11:10
上传
评论 1
收藏 1.38MB PDF 举报
温馨提示
试读
189页
完整而清晰的介绍HOLTEK的C语言规范,为您在开发HOLTEK单片机时更有帮助。
资源详情
资源评论
资源推荐
盛群半導體股份有限公司
HOLTEK SEMICONDUCTOR INC
C50微電腦工具事業處部 撰 寫 人 :
文 件 編 號 版 別 1.20
日 期 2008/5/26 第 1 頁 共 189 頁
Holtek 微控制器應用範例 – 使用 Holtek C 語言
目錄
第一章 內容簡介
第二章 選定 Holtek C 語言的使用環境
2.1 進入 HT-IDE3000 建立新的專案時, 選定 Holtek C 編譯器
2.2 已開啟專案後, 選用 Holtek C 編譯器
第三章 微控制器 C 語言程式的速成
3.1 定義主函式 main()
3.2 定義副函式 (sub-function)
3.3 定義全域變數 (global variable)
3.4 定義中斷服務函式 (Interrupt Service Routine : ISR)
3.5 其他
第四章 C 語言程式
4.1 C 程式架構
4.2 開始用 C 語言設計一個程式
4.2.1 定義主函式 main
4.2.2 將標頭檔引入 (include a header file)
4.2.3 定義文字符號及變數
4.2.4 設定微控制器及裝置的初始狀態
4.2.5 設計子函式
4.2.6 設計中斷服務函式
4.3 變數 (variable) 及資料型態 (data type)
4.3.1 變數名
4.3.2 資料型態
4.3.3 變數的有效範圍 (scope)
4.3.4 變數的資料型態 (data type)
盛群半導體股份有限公司
HOLTEK SEMICONDUCTOR INC
C50微電腦工具事業處部 撰 寫 人 :
文 件 編 號 版 別 1.20
日 期 2008/5/26 第 2 頁 共 189 頁
整數型 (integer)
浮點型 (floating point)
4.3.5 bit 資料型態
4.3.6 儲存類別 (storage class) 與修飾詞 (qualifier)
儲存類別 (storage class)
修飾詞 (qualifier)
4.3.7 絕對變數 (absolute variable)
4.3.8 常數 (constant)
4.3.9 指標 (pointer) 與陣列 (array)
指標的運算子 & 與 *
陣列 (array)
4.3.10 結構 (struct) 與等位 (union)
結構的運算子 -> 與 .
4.4 運算子 (Operators)
運算前的型態轉換
4.5 程式流程控制 (program flow control)
4.5.1 if-else 敘述
4.5.2 switch 敘述
4.5.3 for 敘述
4.5.4 while 敘述
4.5.5 do-while 敘述
4.5.6 goto 敘述
4.5.7 break 與 continue 敘述
4.6 函式
(Functions)
4.6.1 參數 (arguments)
4.6.2 返回值 (return values)
4.7 中斷服務函式 (Interrupt Service Routines)
4.8 在 C 語言程式中嵌入組合語言 (in-line assembly code)
從組合語言的程式去存取 C 語言的物件(變數)
4.9 前置處理指令 (Preprocessor)
4.9.1 定義文字符號 (#define)
盛群半導體股份有限公司
HOLTEK SEMICONDUCTOR INC
C50微電腦工具事業處部 撰 寫 人 :
文 件 編 號 版 別 1.20
日 期 2008/5/26 第 3 頁 共 189 頁
4.9.2 引入檔案 (#include)
4.9.3 內嵌組合語言 (inline assembly)
4.9.4 條件式編譯 (#if/#endif)
4.9.5 編譯器的特殊選項 pragma
4.10 Holtek C 編譯器的內建函式 (built-in functions)
第五章 基本 C 語言程式
5.1 語法觀念
5.2 迴圈的應用 (loop)
5.3 撰寫 MCU 應用程式的注意事項
5.4 可供微控制器應用程式使用的範本
5.5 設計微控制器應用程式的小技巧
第六章 程式範例 – 初級
6.1 LED 跑馬燈
6.2 LED 霹靂燈
6.3 單顆七段顯示器
6.4 5*5 點矩陣 LED 顯示
6.5 HT48 微控制器控制 HT1621 LCD 的顯示
6.6 HT48 微控制器控制 LCD 模組的顯示
6.7 具 LCD 驅動功能的微控制器之顯示應用程式 – HT46R63
6.8 顯示器的通用函式 – HT44780 LCM
6.9 鍵盤掃描程式
第七章 程式範例 – 中斷函式
7.1 用時鐘控制 LED 的亮與滅
7.2 類比/數位轉換 (ADC) 的應用
第八章 HT46R52A 應用於鎳氫電池充電器 (HA0084T)
第九章 程式範例 – HT46R74D-1 胎壓計 (HA0105T)
盛群半導體股份有限公司
HOLTEK SEMICONDUCTOR INC
C50微電腦工具事業處部 撰 寫 人 :
文 件 編 號 版 別 1.20
日 期 2008/5/26 第 4 頁 共 189 頁
第一章 內容簡介
盛群半導體公司(Holtek)開發一系列的八位元微控制器(micro-controller, MCU). 當開發
微控制器的應用程式時, 除了可使用盛群提供的組合語言(assembly language),也可使用
標準的 C 語言編譯器 (C compiler).
由於八位元微控制器的記憶體空間, 不論是程式記憶體(program memory space)或是資料
記憶體(ram memory space), 皆是有限制的, 通常會使用組合語言開發應用程式. 但是越
來越多的微控制器支援更多的記憶體以及更多的功能, 使得程式也相對的擴大. 如果仍
然使用組合語言開發程式, 不但費時費力, 未來在維護及擴增功能的工作上也相當困難.
因此, 使用高階程式語言, 例如 C 語言, 來開發應用程式就是一種可行的趨勢.
C 語言是高階程式語言中的一種, 它具有高度的的可讀性及可移植性(portability),除了
能夠快速地完成應用程式的開發與偵錯, 也很容易移植到其他的微控制器上. 當程式需
要縮減或擴充功能時, 也很容易的完成, 因此很適合於微控制器的程式開發.
本書主要是以 Holtek C 語言為主, 說明如何使用 Holtek C 語言撰寫盛群微控制器的
應用程式, 包括 C 的程式架構, C 語言的一般用法
, 特殊用法及應用範例
書中將說明在開發微控制器的應用程式時需要注意的地方及如何撰寫會比較恰當, 並配
以實例解釋. 讀者可以參考修改或直接採用到自己的程式中, 再用發展工具 HT-ICE,
HT-IDE3000 驗證之.
第二章介紹選用 Holtek C 編譯器的步驟, 指引 HT-IDE3000 呼叫 Holtek C 編譯器去
編譯 C 語言的原始程式.
第三章提供一種快速撰寫 C 程式的方法, 對 ANSI C 語言熟悉的用者, 可於閱讀本章
之後即開始撰寫微控制器的 C 語言程式
第四章介紹 C 語言, 未曾使用過 C 語言的讀者應仔細閱讀本章以了解 C 語言的用法
第五章介紹使用 C 語言寫程式的基本觀念, 注意事項及建議的寫作方法
第六章到第九章則是應用範例, 針對盛群各系列的微控制器, 以 C 語言撰寫的應
用程式. 包含有功能說明, 應用電路及程式說明.
盛群半導體股份有限公司
HOLTEK SEMICONDUCTOR INC
C50微電腦工具事業處部 撰 寫 人 :
文 件 編 號 版 別 1.20
日 期 2008/5/26 第 5 頁 共 189 頁
第二章 選定 Holtek C 編譯器的使用環境
2.1 進入 HT-IDE3000, 建立新的專案時, 選定 Holtek C 編譯器
進入 HT-IDE3000 開發環境後, 依照下列方法建立一個新的專案 (project)
→ 移動滑鼠游標到 Project 選單, 按左鍵
→ 移動滑鼠游標到 New 命令, 按左鍵
→ 出現如下的視窗, 在 Language Tool 之處勾選 Enhanced Holtek C compiler/Assembler
剩余188页未读,继续阅读
jefftwang
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 实验项目一:线性表(模板 ).docx
- 基于LM317A设计交流220V输入可调5V-12V直流输出稳压电源电路multisim10仿真源文件.zip
- Screenshot_2024-04-25-17-04-18-55_2332cb9b27b851b548ba47a91682926c.jpg
- -基于AVR单片机的LNG加液机控制器设计.pdf
- ThePowerOfNow-EckhartTolle.mobi
- BLOCK_TYPE_HEARTBEAT_D70A3465D4EE4E9_046141_dump_1st.dmp
- 项目方法测试调用接口工具
- studyupdate
- 基于西瓜数据集的决策树实现.zip
- 60套HTML网站源码-响应式-涵盖(简历&作品展示&商业&科技&培训&商城&课设等)-适配移动设备-解压即用.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3