• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   3 Anonymous Users




(1) 2 »


Re: Regarding to WATCH DOG ...
#14
資深會員
資深會員


查看用戶資訊
犧牲幾個暫存器就可達成吧
例如一個迴圈 1 mS , 3 BYTES = 24 bitS : 2 ^24 = 16000000 ... = 16000 秒 = 約 4.5 小時
M_LOOP
    MOVLW  .110
    SUBWF  T3 
W
    BTFSC    STATUS 
C    ;  IS W <=  T3  ?
    GOTO    
DO_RESET      ;  YES  W <=  T3
    
... 
    ...   DO 
MAIN ROUTINE   1 mS )
    ...
    
INCFSZ   T1 F
    
GOTO     M_LOOP
    INCFSZ   T2 
F
    
GOTO     M_LOOP
    INCF      T3 
F
    
GOTO     M_LOOP

DO_RESET
    CLRF    T3
    
....
    DO 
SOMETHING YOU WANT....
    GOTO  
M_LOOP

總共 DELAY 約 2 小時

發表於: 2007/8/23 5:40
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Regarding to WATCH DOG ...
#13
版主
版主


查看用戶資訊
鴨先生,

利用Timer 定時的中斷是不管程式目前執行到哪哩,只要 Timer 的中斷計時到了,程式就會跳到中斷程式裡去執行。所以你設 1mS 中斷一次,每次1mS到了就會跳到中斷執行結束後再返回給原先的程式,這點跟呼叫Delay副程式是完全不一樣的功能。

發表於: 2007/8/20 16:20
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Regarding to WATCH DOG ...
#12
資深會員
資深會員


查看用戶資訊
嗯,這種用法也是我在這家公司才學到的,以往在學校學不到這麼精妙的用法的...
基本上公司的產品大多和遙控器配合,所以大多都必須接收RF信號,才會發展出這種特殊的寫法,我是覺得蠻好用的.
因為RF HOPPING CODE信號是400US/800US所以最小時間單位用100US這樣接收判斷信號才會準確.

發表於: 2007/8/20 13:18
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Regarding to WATCH DOG ...
#11
資深會員
資深會員


查看用戶資訊
美國和台灣時差15個小時,
yiming現在應該在上班, 偶還在星期日晚上看新聞囉!
好奇妙呦! 你們活在我們的未來, 而我們卻是你們的過去...

偶會先好好研究一下以前那個程式, 逐步了解並提出不了解處,
偶在書籍上看到Timer0程式, 也只是何一般Delay程式一樣,
Call Timer0 再Return 回來,跟yiming的Timer0程式完全不同
所以為何100Us 限制, clr fsr, tmr0 - 23 測試C flag的動作完全莫宰羊啦!明天到公司後再逐項提出囉!3Q lor!

發表於: 2007/8/20 11:26
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Regarding to WATCH DOG ...
#10
資深會員
資深會員


查看用戶資訊
很簡單,你先寫個程式,一個LED 100uS ON/100uS OFF來看看.(用示波器看波形)
對了,美國和台灣時差幾個小時??

發表於: 2007/8/20 8:20
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Regarding to WATCH DOG ...
#9
資深會員
資深會員


查看用戶資訊
I ...I... Sir ... 您的教導, 偶有列印裝訂好...
不時拿出來看看 , 只是笨鴨偶 , IQ甚低,EQ 還好,ICQ 沒有..
您的timer的程式, 還在研究中, 一直想套用它 ...
但是對timer0這麼個東西的架構還是不太了解(腦筋還是轉不過來)....
所以一直無法把timer0跟主程式連貫起來...
嗯...讓偶想想看如何提出個具體問題來請教囉!

發表於: 2007/8/20 2:29
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Regarding to WATCH DOG ...
#8
資深會員
資深會員


查看用戶資訊
老大,用timer0來玩成定時器,就是我上次弄給你看那個timer的程式呀...再去翻出來看看吧.

發表於: 2007/8/18 20:31
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Regarding to WATCH DOG ...
#7
資深會員
資深會員


查看用戶資訊
唉... 大鍋說來簡單.. 笨鴨也只不過是三腳貓功力..
目前還不想玩那麼深, 滿足自己欲望就好喇 !!!

中斷還不會用, 好不容易才把10F20x, 12F50x上手....
就要進化用更高級pic???? 會累死耶 !!
也會破壞了笨鴨的雅興.... hahaha ... right?

所以咩..... 再問一個問題??? 別KKK偶呦 !!! haha.
可不可以用,,,, Timer0 來完成呀?
教教偶囉.... 3Q..阿里阿多 謝謝啦 !!!!

Have a nice weekend and take care..把咩咩去囉 .. haha...

發表於: 2007/8/18 3:33
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Regarding to WATCH DOG ...
#6
資深會員
資深會員


查看用戶資訊
如果你要做定時關機的話,用中斷做比較方便簡單,把16F505換成16F630就有中斷了.
利用TIMER固定時間中斷,弄個日/時/分/秒/毫秒的暫存器做累加,想定時多久都沒問題,時間到就SLEEP再用按鍵PIN CHANGE喚醒MCU.

WDT的功能是避免莫名的原因,造成程式進入死迴圈卡死程式當機,讓MCU RESET補救這種ERROR,你想要拿來當定時器,想的美哦~

你們用2,3顆MCU來做東西是很正常的,又不量產沒關係的,但做成要量產的產品對cost就會很計較了,所以會把MCU的功能發揮到極限...你大概無法想像我們公司的汽車防盜器大多都是用16F57(只有一堆I/O和timer0)來開發的(包括有2WAY功能的),連解hopping code都是用軟體來解的,因為解碼IC(hcs500)很貴的,物盡其用才能使寫程式的功力更上一層.

發表於: 2007/8/17 0:27
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Regarding to WATCH DOG ...
#5
資深會員
資深會員


查看用戶資訊
會想利用這隻狗狗的原因是持續上個製作 , " 燈光控制.. "
Sorry lar, yiming; 還沒玩完啦 !!!
我想加上一個1-3小時Timer , 如果燈沒關掉,
程式會被 Reset 到原始開機, 保持20% 亮度 .節省電費囉 !
並且我也試圖把以前發表過的製作, " 4 CH 觸控板 "加入.
讓笨鴨的檯燈更 Fancy ...hahaha.
So far ... 無法 合併 這兩個程式 ;
目前還是只好用兩棵PIC來完成 ( 16F505 + 12F508 ).
有沒有夠笨呀? 但是Microchip一定很高興,
如果每個客戶都使用一堆PIC來完成任務, 那就沒業績壓力啦!!
Hahaha...

發表於: 2007/8/17 0:07
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

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

教育訓練中心

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