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


Browsing this Thread:   1 Anonymous Users




« 1 (2)


Re: 看不懂的一個簡單PIC程式
#8
資深會員
資深會員


查看用戶資訊
apper44兄, 你好像搞混方向的, "PORTX和TRISX的設定與關係", 應該看的是Data Sheet, 也就是樓上一位先進請您先了解基本架構是一樣的.
指令是一種過程, 只是知道如何改變暫存器, 卻不知"為何"要改變該暫存器, 可見您尚未看過PIC架構, 所以不知道:
TRISX 作用是設定相對I/O方向
PORTX作用是設定或是讀取相對是H or L
這是基本架構問題, 請先看過相關文件, 這樣討論才有意義.
先了解架構, 再寫程式才又意義不是嗎? 不然怎麼知道pic會如何運作??

如同您的標題, "簡單PIC程式", 既然您認為簡單, 也確實簡單,
可是卻搞不懂, 是否基本功不足?

51小弟沒學過, 但是PIC只花一星期, 就開始接案了, 所以OK啦!
Microchip一定能滿足需求.


發表於: 2008/5/5 13:21
Thanks,
Edward Lee
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 看不懂的一個簡單PIC程式
#7
新會員
新會員


查看用戶資訊
補充一下:這個上面程式也是本公司
http://www.microchip.com.tw/
所以出版的基本範例實習

所以我才會找到這裡來

本網頁下載中心是否有
PIC基本入門學習
或是35個程式相關解說

發表於: 2008/5/5 12:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 看不懂的一個簡單PIC程式
#6
新會員
新會員


查看用戶資訊
我有看阿~

現在比較不會的是如何去了解
PORTX和TRISX的設定與關係~

雖然PIC全部指令只有35個但是它可以比8051 114個指令
發揮的一樣ㄇ??

這種PIC或者8051程式設計的出路會很好ㄇ??

發表於: 2008/5/5 12:51
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 看不懂的一個簡單PIC程式
#5
資深會員
資深會員


查看用戶資訊
參照:

apper44 寫到:
誰可以說明一下每個指令的意思??

那些指令的意思,書上不是都有寫嗎,看了嗎?
真有看不懂的指令,那就一個個拿出來討論就是了
這樣別人才知道如何幫助你

了解指令以前,PIC的基本架構,你瞭解了嗎

還是只是為了應付作業
希望來這裡要人家給你現成的解答


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


Re: 看不懂的一個簡單PIC程式
#4
版主
版主


查看用戶資訊
這是軟體最基礎的邏輯,只能靠自己多寫或看別人的程式。建議你還是找本 PIC16F877 的書來研讀,或到左邊的下載中心下載 W100 的教材研讀一下。

發表於: 2008/5/5 9:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 看不懂的一個簡單PIC程式
#3
資深會員
資深會員


查看用戶資訊
ORG 00H
BANKSEL TRISE
MOVLW B'00000111' //設定PORTE輸出入狀態(0=輸出;1=輸入)
MOVWF TRISE
CLRF TRISD
MOVLW B'00000111' //設定IO為類比訊號或數位訊號;請參考手冊
MOVWF ADCON1
BANKSEL PORTD //將PORTD輸出為0x00
CLRF PORTD


//以下的程式我感覺怪怪的,因為這樣寫根本看不出來LED燈的變化

PB_ST:

MOVLW 0X00
MOVWF PORTD
BTFSC PORTE,2
GOTO PB_ST

MOVLW 0XFF
MOVWF PORTD
GOTO PB_ST
END

你的題目也很簡單 在這簡單說明 程式碼要自己想

case1:
靂燈右旋
BTFSC PORTE,2
GOTO case1

case2:
霹靂燈左旋
BTFSC PORTE,2
GOTO case2

case3:
執行閃爍
BTFSC PORTE,2
GOTO case3
GOTO case1

這樣因該就可達到你要的吧!



發表於: 2008/5/4 23:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 看不懂的一個簡單PIC程式
#2
新會員
新會員


查看用戶資訊
現在老師要我們改一下程式

判斷SW5按幾次做什麼樣的動作??
按一次SW5 的話 執行霹靂燈右旋一次
按二次SW5 的話 執行霹靂燈左旋一次
按三次SW5 的話 執行閃爍四次 是
1010 1010 => 010 10101

誰知道這種小程式如何去運用了 謝謝!!

發表於: 2008/5/4 22:50
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


看不懂的一個簡單PIC程式
#1
新會員
新會員


查看用戶資訊
List p=16f877
#include<p16f877.inc>
ORG 00H
BANKSEL TRISE
MOVLW B'00000111'
MOVWF TRISE
CLRF TRISD
MOVLW B'00000111'
MOVWF ADCON1
BANKSEL PORTD
CLRF PORTD

PB_ST:

MOVLW 0X00
MOVWF PORTD
BTFSC PORTE,2
GOTO PB_ST

MOVLW 0XFF
MOVWF PORTD
GOTO PB_ST
END

誰可以說明一下每個指令的意思??
我現在比較不能了解LED燈的基本設定??

發表於: 2008/5/4 22:43
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... ]

教育訓練中心

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