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

論壇索引


Board index » All Posts




Re: 虛指令PAGE
初級會員
初級會員


喔......是這樣啊....我懂囉....感恩啊...><

發表於: 2005/6/29 9:53
頂部


訪客
dsPIC30F2010組語完整範例
訪客-訪客
請問有無dsPIC30F2010組語完整範例.
說明組語的整個架構
.include ...
...
.global ...
...
.section ...
...
.text
...
.end

小弟現在被搞糊塗了.設一些變數老是會被call function時蓋過去.還有無法設long(32bit)變數...
請各位大大指教!謝謝!

頂部


簡單的閃爍控制
中級會員
中級會員


大家好 我是初學者
我常試寫LED閃爍控制 每格100ms就閃爍一次
但是我的結果出來並不會進行此一動作 一值停留在亮的狀態
我使用的PIC 為 16F873A Demoboard PICDEM 2 PLUS
燒錄器ICD 2 以下是我的程式 請各位幫我看看 謝謝

list p=16F873a
#include <p16f873a.inc> ; Include file locate at defult directory

;
;#define Shift_vaule b'00000001'
VAL_500us equ .5 ; 0.5ms delay value
VAL_10ms equ .3 ; 10mS delay value
VAL_100ms equ .1 ; 100mS delay value

count_us equ 0x20 ; Defined temp reg. for 1ms delay
count_10ms equ 0x21 ; Defined delay reg.
count_100ms equ 0x22
;count_200ms equ 0x22
;count equ 0x23
;shift_value equ 0x20
;********************************************

;*********************************************
org 0x00
nop
initial:
banksel ADCON1 ;定義ADCCON1,將PORTA第四個bit設為數位模式
movlw b'11001110'
movwf ADCON1
banksel CMCON ;定義CMCON將比較器功能關閉
movlw b'00000111'
movwf CMCON

banksel TRISB ;定義TRISB設定PORTB為輸出模式
clrf TRISB

banksel PORTB
clrf PORTB


;***********************************************
Main
;***********************************************
start:
call delay_100ms
movlw b'00000001'
movwf PORTB
call delay_100ms
clrf PORTB
goto start



;-----------------------延遲100ms-------------------------------------------
delay_100ms:
movlw VAL_100ms
movwf count_100ms
loop_100ms: call delay_10ms
decfsz count_100ms,F
goto loop_100ms
return
;-----------------------延遲10ms-------------------------------------------
delay_10ms:
movlw VAL_10ms
movwf count_10ms
loop_10ms: call delay_0.5ms
decfsz count_10ms,F
goto loop_10ms
return
;-----------------------延遲0.5ms----------------------------------------
delay_0.5ms:
movlw VAL_500us
movwf count_us
dec_loop nop
nop
nop
nop
nop
decfsz count_us,F
goto dec_loop
return

end

發表於: 2005/6/28 17:07
頂部


Re: 問題:關於FlashRom
高級會員
高級會員


版主,謝了

發表於: 2005/6/28 15:02
頂部


Re: 關於MCP42XXX使用相關問題
高級會員
高級會員


謝謝你的回答

那麼如果我在MCP42xxx之後要接另一個SPI的元件
也是可以直接將CS接在一起嗎
因為我在另一個關於SPI的問題中有人回答我SPI是用到幾個就需要幾隻控制腳...所以如果我把CS全部都串接在一起會不會有問題呢
還是仍需用不同的I/O腳來做控制呢@____@

發表於: 2005/6/28 10:48
頂部


NEWS-MPLAB IDE v7.20 release
資深會員
資深會員



發表於: 2005/6/28 9:09
頂部


Re: I2C Slave Mode.........
資深會員
資深會員


只要你的master端有寫好就可以傳多筆資料了
兩邊的通訊格式要相同
先告知master有幾組資料要收
然後開始一組一組傳輸就好啦
就重複你傳第一組時的方式就好

發表於: 2005/6/28 8:41
頂部


訪客
Re: 關於 PIC10F206 的 delay
訪客-訪客
多謝你的回覆 ....

我還是有些東西不明白

1. 根據書籍提供的算式, prescaler 的比例越大 (i.e. 1:256) 和 tmr0 的 initial 數值越細 , 這timer 是會行得快了 or 慢了 ?

2. 當tmr0 每次數值加1時(不用prescaler), 是不是需時 1us ( 假設 Fosc 是4MHz ) 標準 ?

3.正如你所說, 判斷是否已經 "經過" 某一點為原則 , 你的意思是不是說 compare 個 tmr0 與 標準數值做比較 ?

4. 當設定了 tmr0 的數值時 , 我如何去令這timer 開始運作 及停止 ?

5. tmr0 在 pic10f206 的環境下 , 有甚麼普遍用途 ?

頂部


Re: 關於 PIC10F206 的 delay
資深會員
資深會員


有個現成的程式, 可以拿來參考;
目前笨笨鴨我.... 還看不懂此程式...
是日文的呦... 希望能提供壹些小小助益...
如果有人可以重新詳細註解一下...
笨笨鴨我 呱..呱..呱..呱.. 感激不盡 lar!!!

>>>>>> www.picfun.com/P10F/p10f07.html <<<<<

發表於: 2005/6/28 1:11
頂部


Re: ccs程式問題
資深會員
資深會員


參照:

...
printf( ) 會將字串以及變數依照選定的格式輸出至 stdout , 在 CCS 裡的內定值是 USART. 當然 , 修改相關的 Low Level code 也可將輸出導向其他裝置. 但要花點時間 .
...
所以 CCS 的 fprintf( ) 的輸出目的地是 buffer !
...
這兩個函式很好用 , 但是 ..... 很佔空間 .


no, no,

CCS 的 fprintf( ) 的輸出目的地 _不限於_ buffer !

CCS 做 輸出導向其他裝置 ... 一點也不花時間

printf ( putc, "hello world, x = %u", x ) 就送到 STDOUT

依此類推

printf ( lcd_putc, "hello world, x = %u", x );

就送到 LCD 去啦

只要你有一個可以接受字元變數的 lcd_putc ( char c ) 就搞定啦 (CCS 所提供的驅動程式 lcd.c 裡面就有 lcd_putc )

照貓畫虎,還可以搞出一堆好玩的 ...

printf ( i2c_write, ... ) 就送到 I2C 去

或是

printf ( mmc_write, ... ) 就寫到 MMC 記憶卡去

printf ( nic_putc, ... ) 就送到 Ethernet 去

實在是超好用的東東,呵呵

喔,忘了說最基本的用途,多通道軟硬體 RS232

先宣告一個硬體RS232和兩個軟體RS232,以 16F877 或 18F452 為例,如下

#use rs232(baud=9600,xmit=pin_c6, rcv=pin_c7,stream=HOSTPC)
#use rs232(baud=1200,xmit=pin_b1, rcv=pin_b0,stream=GPS)
#use rs232(baud=9600,xmit=pin_b3, stream=DEBUG)

然後

fprintf(DEBUG,"Got a CR\r\n"); 就送到 PIN_B3 去

fputc(c,HOSTPC); 就用硬體 USART 送到 PIN_C6 去

c=fgetc(GPS); 就去讀 PIN_B0 的 GPS 囉

兩三行輕鬆搞定,PIC16 與 PIC18 甚至於 PIC12 都可以 _無痛苦_ 快速移植!

會佔空間嗎? 我手上沒有 Hi-Tech C,也沒有 C18,不過,
CCS 站上有篇老文章可以參考一下 http://www.ccsinfo.com/compare.shtml
看來 CCS 的 printf 的效率要比 Hi-Tech 高太多太多啦 ,有興趣的朋友不妨再測試比較一下吧 http://www.ccsinfo.com/demo.shtml

此外,目前的 CCS 3.226 與四年前的 3.002 相比,可真是有天壤之別喔,呵呵

Enjoy !

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



« 1 ... 7023 7024 7025 (7026) 7027 7028 7029 ... 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... ]

教育訓練中心

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