• slider image 442
  • slider image 497
  • slider image 498
  • slider image 499
  • slider image 500
  • slider image 502
:::

論壇索引


Board index » All Posts




Re: C18和PICC18誰比較好用呢?
資深會員
資深會員


To Ryang:

這...這...就跟 calvinho 說的一樣 ... 工程師嘛,時間都花在新玩具上啦...呵呵...昨天剛拿到 ZigBee...玩耍中

目前就只有幾個範例程式啦 (約70個)
http://pic-proto.mech.yzu.edu.tw/software/YZ_PIC_V_5.00b_下載.zip
執行裡面的 YZ_PIC_V_5.00b.exe 解壓縮到 c:\

C:\YZ_PIC\My_project\ex_0.c ~ ex_9.c 附習題
C:\YZ_PIC\Samples\Beginner\*.c

乙太網 UDP / TCP / IP 應用教材 (PDF檔)
http://pic-proto.mech.yzu.edu.tw/soft ... ERVER%20Quick%20Guide.pdf
http://designer.mech.yzu.edu.tw/class/auto_design/list.htm

呼呼...獻醜啦

明天寄兩塊搭配這些範例的實驗板去,還請您多指教囉

謝謝啦

喔,還有,這裡改版之前po去對岸練功夫時的一些帖子
http://www.goldenchip.com.cn/gdbbs/di ... melimit=&operator=&page=1

發表於: 2005/3/17 13:59
頂部


Re: 軟體UART
資深會員
資深會員


灌水一下 po 一篇以前寫的老文章 ... 突破一百篇啦

CCS 不要求高水平

某人說 >> 个人认为如果你刚刚入门,又不想从汇编下手,用PICC工具也可以让你领会底层的操作控制。如果已经有较高水平,那就可以用CCS。这样你的开发速度可以加快,很多细节的考虑可以忽略。

我說:

對於水平高低,我的看法如下:

個人認為, PICC 較接近匯編,它強迫你,先學會那一堆寄存器的名稱與功能,才能開始寫 C 程式,甚至於強迫你自己做記憶體的配置 (分配 bank)。PICC 要求你领会底层的操作控制,我覺得,這是要求你有較高的水平!

剛開始用 CCS 的人,根本不用知道任何一個寄存器的名稱,不用懂匯編,更不用知道什麼叫做 bank,只要知道接腳名稱與功能,就可以開始寫程式啦,就可以開始玩 RS232,玩 PWM,玩 I2C,不用管細節,直接用 CCS 提供的庫函數與範例就可以搞定啦。我就是這樣的,我覺得我是低水平的人,呵呵。

我認為, C 語言的精神應該是去降低程式員處理底層操作的必要性。

就以延時函數和 RS232 寄存器設定為例,我覺得,在匯編來說是基本功夫,但是,要求 C 語言的初學者去寫一個具有移植性的延時函數或 RS232 寄存器設定那根本就是折磨人嘛。不過,玩過一陣子 CCS 之後,還是得視需要,去瞭解細節,去深入研究相關的寄存器,研究底層的操作控制才能提昇水平啦。我的看法是, CCS 允許你延後深入細節的時間點,RMW操作與中斷處理就是最好的例子。

剛開玩 CCS 時,總覺得 output_high ( PIN_C0 ) 這種 CCS 語法真是好笑,為什麼不直接用 C0 = 1 這種簡單明瞭的語法,玩過兩年之後,才體會到那都是為了安全性以及移植性的考慮,是 CCS 在默默的保護我!


發表於: 2005/3/17 13:32
頂部


dsPIC有可以取消MCLR的型號嗎?
資深會員
資深會員


我在網頁上好像沒看到
就是可以把MCLR的功能取消改成數位輸入端的功能
跟PIC18F4320,4620,8620一樣的功能

即使無法作為輸入端也可以
只要能把MCLR功能取消就好
PIC都是8位元的單晶片對吧?!
我看dsPIC好像是16位元(各暫存器都是以16位元為單位)
或許比較適合我們使用
不過如果MCLR無法取消就不能用了...

發表於: 2005/3/17 13:32
頂部


Re: C18和PICC18誰比較好用呢?
版主
版主


吳老師,

你有沒有 CCS 的課可以修呢? 真的想去上你的課。

發表於: 2005/3/17 13:28
頂部


Re: C18和PICC18誰比較好用呢?
資深會員
資深會員


To diroex :

補充一條新招數

input_state()

不會去重設 tris

3.207 以後的版本才有喔

This functions reads the I/O pin state without ...
changing the direction of the pin as INPUT() does.

參閱 C:\Program Files\PICC\Readme.txt

發表於: 2005/3/17 13:25
頂部


Re: C18和PICC18誰比較好用呢?
版主
版主


MPLAB C 已經不再 Support, 如果我沒記錯是跟加拿大一家公司合作的 (Byte Craft Limited) 目前也是 Microchip 的協力廠商。

http://www.bytecraft.com/mpccaps.html

發表於: 2005/3/17 13:25
頂部


Re: 請問I2C的重複啟動條件順序為何?
資深會員
資深會員


這麼說如果我只有一個MASTER
就不必管BCLIF
而要傳送重複啟動條件也跟他無關是嗎?!
謝謝你的回答 ^^

發表於: 2005/3/17 13:20
頂部


Re: 軟體UART
新會員
新會員


不....會吧.....就這樣喔......
CCS那麼好用喔....
真是直觀的寫法./_\....
嗚~~~不放棄C18...繼續Try..../_\
等try出來再寫個類似CCS的function來用....

發表於: 2005/3/17 12:36
頂部


Re: 軟體UART
資深會員
資深會員


插花一下
CCS 一行搞定
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=PIN_B4, stream=SW_UART)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) // HW_UART

main()
{
printf(SW_UART, 'hello world'); // 送到軟體 UART 去
printf('hello world, HW_UART'); // 送到硬體 UART 去

不要打我啦

發表於: 2005/3/17 11:59
頂部


Re: C18和PICC18誰比較好用呢?
資深會員
資深會員


To diroex :

CCS 有很多招數的,

1. 請問 chip ? 請問版本? 新舊版的優化差粉多
2. 請用 #use fixed_io() 或 fast_io()
在讀 GP4 之前就不會去重設 TRIS

CCS 可以讓你做到任何你想要的事,呵呵

我的 CCS 的 code 可以小到不能再小 ...

.................... #include <12f675.h>
.................... #use fast_io(a)
.................... #bit A1 = 0x05.1
.................... #bit A2 = 0x05.2
.................... void main()
.................... {
0004 0013 ... 
0014
:  BCF    0C.3
....................    set_tris_a(0b00111101);
0015:  MOVLW  3D
0016
:  BSF    03.5
0017
:  MOVWF  05
....................    A1 1;
0018:  
BCF    03.5
0019:  BSF    05.1
....................    while(A2);
001A:  BTFSC  05.2
001B
:  GOTO   01A
....................    while(A2==1);
001C:  BTFSC  05.2
001D
:  GOTO   01C
....................    while(input(PIN_A2)==1);
001E:  MOVLW  00
001F
:  BTFSC  05.2
0020
:  MOVLW  01
0021
:  SUBLW  01
0022
:  BTFSC  03.2
0023
:  GOTO   01E
.................... }
....................
0024:  SLEEP

發表於: 2005/3/17 11:31
頂部



« 1 ... 7193 7194 7195 (7196) 7197 7198 7199 ... 7525 »



:::

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... ]

教育訓練中心

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