請問有關 : I2 C BUS ...
|
||||
---|---|---|---|---|
初級會員
|
請問:
什麼是 I2 C BUS ? 用 PIC 可以達到 I2 C BUS ?
發表於: 2005/7/6 22:39
|
|||
|
Re: 電腦終端機
|
||||
---|---|---|---|---|
高級會員
|
謝謝您的回應~~~ 我嘹解了
發表於: 2005/7/6 21:44
|
|||
|
Re: 請教pic16f877 的邏輯問題
|
||||
---|---|---|---|---|
新會員
|
我想您誤會我的意思了!我的意思是指現在有兩組類比輸入,分別輸入腳為RA0,RA1 而我在程式中也寫了兩組AD轉換,及兩組PWM模組,現在我需要是
當RA0輸入電壓,我需要RA1輸出PWM訊號,此時RA1沒有輸入電壓 當RA1輸入電壓時,則為RA0輸出PWM訊號,時RA0沒有輸入電壓 所以想請問您,如何撰寫程式來讓PIC判斷現再那一隻腳為類比輸入,那一隻腳為PWM輸出呢?
發表於: 2005/7/6 19:47
|
|||
|
Re: Debug mode and Programmer mode output 結果不一樣
|
||||
---|---|---|---|---|
版主
|
在debug模式底下,MPLAB會把某些ANALOG 腳(以及COMPARATOR 腳)自動幫您設為DIGITAL MODE,以便ICD能正常運行。
但是在PROGRAMMER MODE時,MPLAB不會做這個修正。 建議查一下相關腳位是否設為DIGITAL MODE。
發表於: 2005/7/6 18:30
|
|||
|
Re: 燒錄時,有時一直發生的問題!
|
||||
---|---|---|---|---|
版主
|
我的經驗是:target IC的振盪模式不對,程式不會跑,自然不會在debug mode 中。
發表於: 2005/7/6 18:24
|
|||
|
Re: 如何使用16F688設定內部RC振盪
|
||||
---|---|---|---|---|
版主
|
1、看相對應的.INC檔,來了解程式中可以如何利用__CONFIG設定。
2、在MPLAB中選PIC16F688,再看configuration setting中的選項。 3、看data sheet。
發表於: 2005/7/6 18:21
|
|||
|
Re: 中断问题
|
||||
---|---|---|---|---|
版主
|
PIC的特定的interrupt flag,在適當的條件發生時,一定會被設為1。但是只有在相對應的enable bit為1的先決條件下,才會產生interrupt,也就是說才會跳入中斷服務程序。
~IE =0,就難保每一次相對的timer overflow都被捕捉到。 如果您還有其它被enable的中斷源,那您程序中的 HiISR還有機會被執行到;如果沒有,那程序根本不會跳到HiISR,自然int_num就不會遞增了。 當然,如果您的程序根本就亂了,那就另當別論。
發表於: 2005/7/6 18:14
|
|||
|
Re: 谁有30F伪指令的资料?
|
||||
---|---|---|---|---|
版主
|
在MPLAB V7.x版中,找Help>Topics>MPLAB ASM30,搜尋directives.
發表於: 2005/7/6 18:03
|
|||
|
Re: 請問有哪些指令會更改FSR?
|
||||
---|---|---|---|---|
版主
|
絕大部份的PIC指令,都不會只針對特定的file register。 也就是說,有少部份會:如您所提到的LFSR便是。
印象裏,在PIC18能直接改變FSR高、低位元組的指令就是LFSR。存在的目的是為了使用上的方便,及效率的提升。 至於其它的指令,應該是說:如果沒有不小心定址到FSR的位址,是不會改變到FSR的內容。但是,換句話說,FSR也是一個file register,有很多指令都可以改變到它,不管您是故意的,還是不小心。
發表於: 2005/7/6 17:56
|
|||
|