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

論壇索引


Board index » All Posts (yiming)




Re: 關於Timer0...
資深會員
資深會員


這是一種程式架構,你可以參考看看,一些I/O debounce之類的可以放在t5ms那部分來做.
timer0 prescale 1:4
timer:
clrwdt
movlw .23
subwf tmr0,w
btfsc status,c
goto timer
clrf tmr0
clrf fsr ;bank0
....
....
....
decfsz t100us,f
goto mq1
movlw .50
movwf t5ms
;t5ms
...
...
...

decfsz t5ms,f
goto mq1
movlw .50
movwf t5ms
incf t250ms,f
;t250ms
...
...
...
mq1:
clrf fsr ;bank0
retlw .0
;---------------------------------------------------
main:
call timer
...
...
....
btfsc t250ms,0 ;led on 250ms/off 250ms
bsf rc,led ;
btfss t250ms,0 ;
bcf rc,led ;
goto main


發表於: 2007/7/4 8:41
頂部


Re: PWM問題
資深會員
資深會員


你的中斷似乎沒有打開哦,而且中斷副程式也要寫哦~

發表於: 2007/7/3 22:50
頂部


Re: 輸入端電壓2.5V會干擾嗎?
資深會員
資深會員


R LED1
p0.0---^^^---+----|>|--------GND
```````````|
```````````+----|<|--------+5V
LED2


當p0.0設成輸出時:
p0.0 = 1; LED1 亮, LED2 滅
p0.0 = 0; LED1 滅, LED2 亮
當p0.0設成輸入時為高阻抗,則LED1,LED2皆亮.
你要的是這樣子嗎???

發表於: 2007/7/3 19:42
頂部


Re: 有沒有人知道由CLKIN產生脈波調變的方法?
資深會員
資深會員


看你的敍述好像是用外部RC振盪,藉著改變RC來改變MCU的工作頻率,進而改變輸出的波形....

電路就如你所看到的做,程式我猜想是這樣子的..

START:
BSF GPIO,0
CALL DELAY_1MS
BCF GPIO,0
CALL DELAY_1MS
GOTO START

DELAY_1MS:
MOVLW .250
MOVWF T4US
LOP:
CLRWDT ;1us
DECFSZ T4MS,F ;1us
GOTO LOP ;2us
RETLW .0


發表於: 2007/7/3 19:23
頂部


Re: 請問控制器剛通電的暫態
資深會員
資深會員


問問題請仔細的說明:
1.IC型號:PIC16F505
2.將你附上出問題的程式.
3.提出你的問題...



不然無法幫你解決問題....^^~

發表於: 2007/7/3 18:57
頂部


Re: 訊號問題???
資深會員
資深會員


其實你要要用一個PWM信號來控制電晶體,控制升壓電路,來達到控制電壓的目的.你可以用一個可變電阻做AD轉換,利用AD得到的數值依比例來改變pwm的工作週期,就可以控制電壓了.負載可以接個燈泡和電表比較容易看出昇壓的情形.

發表於: 2007/7/3 18:52
頂部


Re: ICD2 PGD & VSS
資深會員
資深會員


你的5V由target board提供的話,IDE裡的選項要選power from target boark.

發表於: 2007/7/3 18:46
頂部


Re: 記憶體問題
資深會員
資深會員


資料出處,曾百由老師寫的書,C語言與PIC18微控制器...CH4,page89

兩個不同的程式檔分享共同的資料記憶體:
file1.c:
#pragma udata overlay my_overlay_data=0x1fc
/* 2 byte will be located at 0x1fc and 0x1fe */
int int_var1,int_var2;

file2.c
#pragma udata overlay my_overlay_data=0x1fc
/* 2 byte will be located at 0x1fc and 0x1fe */
long long_var;

我想把long long_var;換成int int_var1,int_var2;應該就可以了...你試試看吧..

發表於: 2007/7/3 18:16
頂部


Re: 新舊值相減 ㄧ直有問題??
資深會員
資深會員


請問你是用什麼東西來看結果的??
你的ad有變化的時間是不是太短了,所以ad都變化結束了...你來不及看到...你可以在RB=1的地方設個中斷看看..

發表於: 2007/7/3 13:48
頂部


Re: EEPROM有讀取次數限制嗎?
資深會員
資深會員


http://ww1.microchip.com/downloads/en/DeviceDoc/21703G.pdf


• More than 1 million erase/write cycles
• Data retention > 200 years


確實只有提到寫入和清除的次數,讀取的吧應該是沒有限制吧.

發表於: 2007/7/3 13:37
頂部



« 1 ... 88 89 90 (91) 92 93 94 95 »



:::

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

教育訓練中心

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