Re: [問題] 單晶片使用Keil C ?
※ 引述《hotpot21 (小新)》之銘言:
: ※ [本文轉錄自 C_and_CPP 看板]
: 作者: hotpot21 (小新) 看板: C_and_CPP
: 標題: [問題] 單晶片使用Keil C ?
: 時間: Sat Jun 20 17:28:21 2009
: 大學時期學C(螞蟻書) 只是在電腦上Run
: 現在碰到單晶片使用Keil C,有看過相關程式、與51晶片的各接腳功能
: 有些地方一直搞不懂
: (程式主要是控制LCD的驅動IC)
: 請問。。。
: 1.程式裡的哪些變數才是對應到晶片上的接腳? 一直連結不起來 @@
: 怎麼設定 ?
一般單晶片都會有一塊特殊的暫存器(記憶體),用來儲存對應硬體的狀態
控制硬體(不管是 IO 還是 timer 或是 UART)其實就是對那些暫存器做存取而已
至於你說是那些變數嘛,我建議是去下載你要使用的MCU的datasheet,
從裡面找答案比較快
: 2.初學者如何吸收才會較有效率?
做中學啦
: 又如果在"晶片控制LCD的驅動IC"方面來說 要如何學習與吸收?
去買/借台示波器是很重要的
: 3.看到程式裡有如下:
: void WRITE(unsigned int cmd)
: {
: .
: .
: .
: .
: .
: XBYTE[0X01] = cmd ;
: }
: 請問 XBYTE[0X01] 是什麼意思?
這樣的話只能說是 XBYTE 這個陣列的 第1個 元素(因為是C的關係嘛)
但是 XBYTE 是去控制什麼就無法解答了
: 4. 譬如 location = 0X0000
: 只知道 0X0000 是16進制 但為何要 = 0X0000 ? 而不是一般的數@@
有時候是習慣,例如對address指定時,用 16 進位比較清楚
: 麻煩各位前輩教導!! 原諒小弟的才疏學淺..
: 非常感謝各位
一般初學者的問題在 datasheet 中可以找到解答,C的部份,在keilC的help中也
可以找到大部份的解答
--
我是路人甲
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.29.223
推
06/21 12:55, , 1F
06/21 12:55, 1F
→
06/21 12:57, , 2F
06/21 12:57, 2F
→
06/21 12:58, , 3F
06/21 12:58, 3F
→
06/21 13:00, , 4F
06/21 13:00, 4F
→
06/21 13:00, , 5F
06/21 13:00, 5F
→
06/21 13:30, , 6F
06/21 13:30, 6F
→
06/21 13:31, , 7F
06/21 13:31, 7F
推
06/21 16:57, , 8F
06/21 16:57, 8F
→
06/21 16:57, , 9F
06/21 16:57, 9F
→
06/21 18:46, , 10F
06/21 18:46, 10F
推
06/21 20:56, , 11F
06/21 20:56, 11F
→
06/21 23:51, , 12F
06/21 23:51, 12F
→
06/21 23:51, , 13F
06/21 23:51, 13F
推
06/22 09:11, , 14F
06/22 09:11, 14F
推
06/25 00:14, , 15F
06/25 00:14, 15F
→
06/25 00:16, , 16F
06/25 00:16, 16F
→
06/25 00:20, , 17F
06/25 00:20, 17F
→
06/25 00:35, , 18F
06/25 00:35, 18F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章