• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users




(1) 2 3 »


Re: C18關於for迴圈的使用
#21
版主
版主


查看用戶資訊
話當年... 想當初...
EDU-80 聽過吧! 我相信玩過 EDU-80 或 CPM 的差不多也到半百的年紀了吧! 曾經人工翻譯過Machine Code 再一碼一碼的敲進去,那時候寫的簡單的紅綠燈程式是要有很大的耐心的,直到 APPLE-II 的 LISA Assembler 出來後這才拯救了我們這些寫微控制器的工程師,一張 150KB 的磁片組譯一個 8kB 程式,三張磁片不停的更換 PASS 1 再 PASS 2 上完廁所回來還在翻譯,等個十幾分鐘就只為了組譯完畢後作測試,想不到這樣也寫了好幾年才改投到 IBM 8088 PC 的門下...

以前沒有 ICE ( 全x 的一台 8052 的要價 NT$200K...) 土法煉鋼自己做個 Dual-Port RAM 程式組譯完後透過 Apple-II 的插卡下載到Bual-Port RAM 然後再當成EPROM模擬器切過去執行程式,程式就是這樣開發完成的...

快過年了,感嘆一下! 看看今年席捲全球金融風暴真的讓人感覺到沒有什麼不能被改變除了歷史以外,杜拜世界第一高的杜拜高塔又要讓 101 多撐幾年,這裡說:承讓、承讓,那邊回應說: 不客氣啦。

發表於: 2009/12/21 15:08
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18關於for迴圈的使用
#20
資深會員
資深會員


查看用戶資訊
Beee應該用PIC產品多年,也很熟悉PIC特性.

至於Address問題,考慮效能,瞭解真實運作者,自己切很好.

初學者,不知道在那,反正都用pagesel, banksel,換IC也比較容易.
(我想C語言,應該就是這樣做的....)

註:只能說瞭解address在那,會更好.不知道address也是可以work.

發表於: 2009/12/18 12:47

Edited by jason680 on 2009年12月18日 13:09:11
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18關於for迴圈的使用
#19
資深會員
資深會員


查看用戶資訊
Address 或許不重要 , 但 切換 BANK 時 , 總不能亂切吧 ...
知道 Address 就是為預防 切錯 BANK ....

常用的 暫存器 不用看也知道 , 但偶而才用到的呢 ? 又像 A/D 到現在已變化過幾次 ?
再說 我知道的 , 並不代表大家都知道 , 所以不能自私的說 : 這些我都已經知道 , 不用再解說了 ....

發表於: 2009/12/18 10:18
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18關於for迴圈的使用
#18
資深會員
資深會員


查看用戶資訊
應該是,不管C或組語,最重要的是使用暫存器的名稱與功能,至於那個看似重要,而又不怎重要的address.就交給compiler(define,include)去做就好了.

(如果寫code一定要有address,那想必換顆IC,可能會改到吐血!!!)

發表於: 2009/12/18 10:00
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18關於for迴圈的使用
#17
資深會員
資深會員


查看用戶資訊
古時候的 DATASHEET , 在解說 暫存器 的旁邊都會註明 Address , 但最近幾年都沒這樣作
在寫組語時很不方便 , 本來想投訴一下
但仔細想一想 , 這似乎是 MicroChip 的"陽謀" , 寫組語不方便 那就用 C 吧
C 真的很方便, 也不用管 暫存器在 第幾個 BANK , 但人各有志啊

有時候真羨慕那些 高手 , 環境不方便 ? 那就自己創造一個新環境吧 !
也幸好有他們, 才有 LINUX , OPEN OFFICE ...... 一大推 FREE WARE 可以用 ....

發表於: 2009/12/18 9:37
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18關於for迴圈的使用
#16
版主
版主


查看用戶資訊
算饅頭,我在軍中的時候算過,不過那是算的是每天減一的數學...

一個饅頭 15 元 , 6 個要多少錢? 解答:

如果是用讓人變笨的建構式數學算法為 15 +15 +15 + 15 + 15 + 15 = 90 元。

我小學三年級時老師教我的方式為 15 x 6 = 30 + 60 = 90 元。

還是那句話,會寫組語的,百分之99 都可以將 C 學會並發揚光大,Beee 看你不像是那 1% 的那夥人阿!

發表於: 2009/12/17 10:11
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18關於for迴圈的使用
#15
資深會員
資深會員


查看用戶資訊
算了 ! 正常程式命令組合都快搞不定了 , 還想玩擴充的 ? 不要把命都玩掉了 ( 多歧路以亡羊 ? )
知道有這麼一回事就好了 .......

看過一個未來寓言 :
任何人都可在一分鐘內解開最艱深的數學難題 , 但碰上 一個饅頭 15 元 , 6 個要多少錢? 確叫一組科學專家算了一星期 ...

C 真的很好用 , 卅年前就見我表哥寫的瓜瓜叫 , 但人各有命 , 我就是學不會 C , 或許是腦筋太直了 ,學不會太靈活的東西


PS: APPEDF09 的 PIC16F1937_TMR2_LCD_CLOCK 寫的太好了, 又簡單 又明瞭 , 是一個學 LCD 玻璃 的好教才

發表於: 2009/12/17 3:36
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18關於for迴圈的使用
#14
版主
版主


查看用戶資訊
Beee,

懂得 Standatd Instruction sets 就可以打天下了,剩下的九陰真經或葵花寶典就交給 C18 來做就好了。用 C 寫一天的程式的功能,Assembly 可能要花上兩個禮拜。現在回頭不算晚,趕快投進 C 的懷抱吧!

MPASM 可以直接支援Extanded Instruction Sets 的,只有 C18 才有版本的限制。

發表於: 2009/12/16 12:02
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18關於for迴圈的使用
#13
資深會員
資深會員


查看用戶資訊
參照:

Ryang 寫道:
C18 如果是 Student Edition , Lite Version 等免費的版本過了期限後就會退回使用標準的指令集,程式碼變大了,最佳化功能也只剩下Level 1 了,但是程式執行起來是正常的。
如果是正式版就全程使用 Extanded Instruction Sets 來做最佳的程式編譯。


===============================

以前提問過 Extanded Instruction Sets (in Assembly config) , 現在比較瞭解一點了
但本以為 ASSEMBLY 練好就可天下無敵 , 沒想到又出了這麼一套 九陰真經 , 上天你待我何其薄 ........

版主 , 有沒有辦法用 Assembly 使用 Extanded Instruction Sets ? ? ?

發表於: 2009/12/16 4:26
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18關於for迴圈的使用
#12
版主
版主


查看用戶資訊
參照:

Beee 寫道:
我也不是真的知道原因是什麼

只是知道 事出必有因 , 再加上碰到一隻死老鼠 ....

真正原因只待那些高手大大有空再來解說了 ......


Beee,
真的是厲害,連這種小問題都會被你找出來。佩服! 佩服!

發表於: 2009/12/15 9:25
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------