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

論壇索引


Board index » All Posts




Re: 簡單的開關問題
中級會員
中級會員


謝謝你
我的程式如下
list p=16F873a
#include <p16f873a.inc> ; Include file locate at defult directory
VAL_500uS equ .250 ; 0.5ms delay value
VAL_1s equ .200 ; 10mS delay value
count_1m equ 0x22
count_5s equ 0x23
count_1s equ 0x24
count_us equ 0x25
Reg_time equ 0x26

;********************************************

;*********************************************
org 0x00
nop
initial:

banksel ADCON1 ;定義ADCCON1,將PORTA第四個bit設為數位模式
movlw b'11000110'
movwf ADCON1

banksel CMCON ;定義CMCON將比較器功能關閉
movlw b'00000111'
movwf CMCON
movlw b'00011000'
movwf TRISA

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

banksel PORTB
clrf PORTB



;***********************************************
Main
;***********************************************
start:
clrf Reg_time
movlw b'11111111' ;LED初始狀態
movwf PORTB
movlw .25
movwf Reg_time


;--------------------------------------------------------

key_time:
btfsc PORTA,4
goto key_time
goto add_time
;goto key_enter
add_time:
movlw .10
addwf Reg_time
goto key_enter

key_enter:
btfsc PORTA,5
goto key_time
goto enter_mode


enter_mode:
call delay_1s
movlw b'00000000'
movwf PORTB

decfsz Reg_time
goto enter_mode
goto clear_mode
clear_mode:
movlw b'11111111'
movwf PORTB
goto start

;-----------------------延遲1s-------------------------------------------
delay_1s:
movlw VAL_1s
movwf count_1s
loop_1s call delay_0.5ms
decfsz count_1s,F
goto loop_1s
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
參照:

mong 寫道:
PORTA,4為Open Drain~~~
故需要外接Pull Hi的線路~~~
另外PORTA,5則不用~~~
另外可否將你的程式一併附上~~~
這樣比較會知道問題在哪裡~~~

發表於: 2005/11/14 16:14
頂部


Re: 不能進入DEBUG 模式
初級會員
初級會員


嗯嗯...我衷心與誠懇的建議您一定要報名 W100 的課程,因為可以快速讓您進化,而且課堂上的講師可以問題釋疑,縮短自己摸索時程喔...(趕快點右方教育訓練)


發表於: 2005/11/11 23:41
頂部


Re: 可以直接用ICD2 DEBUG & PROGRAM PIC16F819嗎?
初級會員
初級會員


其實也不一定要加隔離,而是怕燒錄時 PGD & PGC 的訊號被外部阻抗吃掉,造成燒錄失敗啦 !! 而一般的硬體設計, OUTPUT的外阻較低, INPUT的外阻較高,所以...詳情請至底下連結, ICSP Programming Guide 一探究竟 !!

http://ww1.microchip.com/downloads/en/DeviceDoc/30277d.pdf


發表於: 2005/11/11 23:15
頂部


Re: 請教一下平方和開根號..
中級會員
中級會員


您好:

我重新開一個檔案,先include math.h,compilier完後,

再打pow的指令,compilier完還是會出現Error ><

Error - could not find definition of symbol 'pow'

是因為compilier不同嗎?還是有其它可能情況呢? T__T

我是使用 MPLAB-C18&PIC18F452。



發表於: 2005/11/11 21:24
頂部


Re: 可以直接用ICD2 DEBUG & PROGRAM PIC16F819嗎?
新會員
新會員


謝謝您的回應~!

只是有一點我不了解,就是為何OUTPUT要加隔離?要怎麼加?
當我ICD2只有接USB當資料傳輸間電源時。MCLR也會產生DC 12~13V的電壓去燒錄嗎?

發表於: 2005/11/11 19:31
頂部


Re: 可以直接用ICD2 DEBUG & PROGRAM PIC16F819嗎?
初級會員
初級會員


沒問題啦!! 安啦...只是...target board上,你要浪費掉 2 bits (RB6:PGC & RB7:PGD) I/O 給ICD2 用(在debug mode時)
如果是直接用ICD2燒過去後再驗證功能,那就沒影響了. 只要注意這2 Bits 的 I/O 阻抗, 如果是OUTPUT則要加隔離,當燒完後再接回, 還有MCLR那隻腳要注意燒錄時會有 DC 12~13V 喔!!


發表於: 2005/11/11 19:20
頂部


Re: 各位大哥大姐们,请问PIC12C508支持C语言编程吗?
初級會員
初級會員


我覺得CCS不錯用,Compiler後,佔的program memory比較小,不過...還是用 asm. 是最佳選擇, 因為12C508A只有 0.5k word 用 C 寫..???@#$%^ 您很容易就"爆"了喔...

http://www.ccsinfo.com/devices.shtml


發表於: 2005/11/11 18:51
頂部


Re: 中斷頻率錯誤...
資深會員
資深會員


問題找到了
感謝禾申堂FAE的幫忙
原來TIMER2跟TIMER4 (PIC18F8620)
都不是溢位中斷
而是相等中斷...

其他TIMER都是TMRx上數到溢位產生中斷
而這兩個大概為了用在PWM
所以設計為TMRx上數到跟PRx相等就中斷
之前都沒注意到
難怪出來的時間都錯誤...

發表於: 2005/11/11 18:41
頂部


Re: PM3 燒錄問題
管理員
管理員


小港先生:

PM3 的 ICSP 我試過了 , 很正常的 :
只要把 (1) CLK , (3) DATA , (7) VPP , (9) VDD , (13) GND 連接至 Target Board 就可以了.

因為使用 ICSP Cable , 所以一般的 Socket Module 也無法插入 , 這不會使 PM3 判斷到有兩者同時存在 ( ICSP & Socket Module ) 的問題 .

我用過 APP001 & APP009 做測試 . 結果都 OK . 請檢查一下線路的連接啦 !!

Thank You very much :)

發表於: 2005/11/11 18:19
頂部


Re: 如何ISP (自我燒錄 )
管理員
管理員



所謂 BootLoader 指的就是在 MCU 端有一個特定的程式來負責 Load 程式進來. 所以當然要把 Boot Code 先燒錄進你的 PIC. 當然 , 如果選用的是 USB Bootloader , 那麼 Boot code 就要 program 到 PIC18F4550 啦 !

如果你安裝了網路上下載的 package , 則在 C 磁碟機下會有一個新的子目錄 : C:\MCHPFSUSB\

Boot Code 的位置在 : C:\MCHPFSUSB\Fw\_factory_hex\picdemfsusb.hex

PC 端的 Utility 為 :
C:\MCHPFSUSB\PC\PDFSUSB\PDFSUSB.exe

此軟體的操作法要自己看看以下的 User's guide 或是來上 USB 的課程了 :

Like for User's guide : http://ww1.microchip.com/downloads/en/DeviceDoc/51526a.pdf

Thank you very much :)

發表於: 2005/11/11 17:45
頂部



« 1 ... 6864 6865 6866 (6867) 6868 6869 6870 ... 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... ]

教育訓練中心

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