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

論壇索引


Board index » All Posts




Re: ccs程式問題
管理員
管理員



在高階的應用程式端的一些觀念也常被用於一些小系統 , 其中 stdout 以及 stdin 的使用常常能幫助程式設計者與係統工程師間的快速溝通.

printf( ) 會將字串以及變數依照選定的格式輸出至 stdout , 在 CCS 裡的內定值是 USART. 當然 , 修改相關的 Low Level code 也可將輸出導向其他裝置. 但要花點時間 .

fprintf( ) 在 PC 是將結果輸出至 File Handler , 就是檔案 . 但 PIC 這中 MCU 無法支援有 File System 的系統 , 所以 CCS 的 fprintf( ) 的輸出目的地是 buffer !

這兩個函式很好用 , 但是 ..... 很佔空間 .

發表於: 2005/6/27 23:09
頂部


Re: 請問pic18系列的一般io連接七段顯示器需要再額外加解碼器嗎
管理員
管理員


如果你只要推動一個七段顯示器 , 那當然把 COMMON 接 VDD or VSS ( C.A. or C.C. ). 然後 7 個 Segment 就直接與 PICmicro 的 I/O 相接即可. 只要注意共陰與共陽時輸出呈現相反的值 .

以下是 Workshop W100 的程式片斷 , demo 如何用 retlw 來達成查表的工作. 詳細的教材內容可於佑側的 "教材及講義" 內 download.



org    0x10
    clrf    PCLATH
    movf     DisplayValue
,W
    call    SevenSegmentDecode
    movwf    PORTB
    
goto    Continue
SevenSegmentDecode
    addwf    PCL
,F    
    retlw    B’00111111’ 
;decode 0
    retlw    B’00000110’ 
;decode 1
    retlw    B’01011011’ 
;decode 2
    retlw    B’01001111’ 
;decode 3
    retlw    B’01100110’ 
;decode 4
    retlw    B’01101101’ 
;decode 5
    retlw    B’01111101’ 
;decode 6
    retlw    B’00000111’ 
;decode 7
    retlw    B’01111111’ 
;decode 8
    retlw    B’01101111’ 
;decode 9
Continue




發表於: 2005/6/27 22:56
頂部


Re: 虛指令PAGE
管理員
管理員



只是要在產生的 .lst 檔中加入換頁的控制碼. 如此 .lst 檔的內容在被列印時就會保持整齊.

和 BANKSEL 完全不同喔 !

發表於: 2005/6/27 22:43
頂部


Re: 關於 PIC10F206 的 delay
管理員
管理員


你好,

PIC10F206 屬於像 PIC16C54 一樣的 Base Line 係列, 所以在 Timer0 的溢位時是沒有中斷旗號可以參考的. 所以要判定是否溢位時並非用偵測 Timer0 是否等於某個值的方式 ( i.e. TMR0 == 0 ). 而是用判斷是否已經 "經過" 某一點為原則.

若要產生的 Clock 不是很快或要讓 TIMER0 停留較多的 Tcy 才加 1 , 則可利用 Prescaler.

記得 , OPTION 的 Bit3 要設為 0 , 才能讓這個 Prescaler 被 Timer0 使用 , 否則會被 WDT 用掉喔 .

Prescaler 使用 OPTION 的 Bit 0..2 , 可設定 8 種不同的預除值:

000 > 1:2
001 > 1:4
010 > 1:8
011 > 1:16
100 > 1:32
101 > 1:64
110 > 1:128
111 > 1:256

加油 !

發表於: 2005/6/27 22:36
頂部


Re: MCP2551 Rs Pin function
版主
版主


接地電阻可以用 10K Ohm, 但終端電阻別忘記接了120 ohm

發表於: 2005/6/27 22:10
頂部


Re: 問題:關於FlashRom
版主
版主


寫入及抹除有壽命的限制,但讀取 Flash Memory 則沒有次數的限制。

發表於: 2005/6/27 22:06
頂部


訪客
關於 PIC10F206 的 delay
訪客-訪客
本人剛剛學習 pic10f206 mcu 去產生一個方波

當我按tact switch的時候 , mcu就會一個特定頻率的方波

我想用下列方法去做的時候, 就發現到一些問題 .......
1. 如果用 tmr0 去做 delay的時候 , 我如何去檢查這 timer是到了 0FFH ,從而再做另一半的半波 , 因為我在 datasheet 中找不到如 8051 般的 overflow flag 的 interrupt flag
2. 如何決定prescaler 的 數值 ?
3. 當設定了 tmr0 的數值時 , 我如何去令這timer 開始運作 ?
4. 如果我改用一個普通decrement的方法去寫這個 delay loop , 我如何去計算時間

請各位高人幫忙幫忙!

頂部


CAN网络的晶振问题
初級會員
初級會員


我用18F458构成了5个结点构成的网络,采用20MHz的有源晶振,请问,CAN网络的晶振波形应具备什么样的特性较好!我手上有两种类型的晶振,一种工作波形近似于正弦波,较光顺,另一种波形存在振荡。

發表於: 2005/6/27 20:14
頂部


Re: I2C Slave Mode.........
中級會員
中級會員


你好~~~
我已經收到你的MAIL了~~~
我自已已經試好一部份了~~~
也是用中斷的方式~~~
但是我一次只能丟一個DATA回去~~~
可是我是一次要丟二個DATA~~~
請問要如何做???
忘了說明我是用組合語言不是用C~~~
謝謝你的回覆~~~

發表於: 2005/6/27 19:00
頂部


Re: I2C Slave Mode.........
版主
版主


PIC18F452 I2C 用 C18 寫的程式(中斷接收),已經用 e-mail 傳給你了。

發表於: 2005/6/27 18:45
頂部



« 1 ... 7024 7025 7026 (7027) 7028 7029 7030 ... 7522 »



:::

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

教育訓練中心

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