Re: 請問讓IO反相的寫法
|
||||
---|---|---|---|---|
資深會員
|
PSIR兄
有空的話,各種方式都測試一下吧 也看看是不是在SIM下,port會改變,實際輸出不會 順便把結果上來分享一下
發表於: 2009/7/16 17:40
|
|||
|
Re: 請問讓IO反相的寫法
|
||||
---|---|---|---|---|
版主
|
將這兩行程式放在 C18 裡重新Build 過,所得到的組語是一樣的,都是使用 btg PORTB,0,ACCESS 的方式在執行,看不出有何差異在。
20: #define LED PORTBbits.RB0
發表於: 2009/7/16 14:01
|
|||
|
Re: 請問讓IO反相的寫法
|
||||
---|---|---|---|---|
資深會員
|
參照:
本來想給R板大回答會比較正確 因為我也不太確定 LED2=!LED2; 我記得這樣寫好像都會出問題 pin腳的反向要先用另一個位元變數做反向 再把它輸出給pin腳 ex. var.bit0=!var.bit0; //位元變數 var.bit0=LED2;
發表於: 2009/7/16 13:27
|
|||
|
Re: 請問 C18 如何宣告位元變數?
|
||||
---|---|---|---|---|
資深會員
|
呵呵 保留字是無法偷懶的哦~
唯一的偷懶方法是 複製 貼上 >"<
發表於: 2009/7/16 11:55
|
|||
|
請問讓IO反相的寫法
|
||||
---|---|---|---|---|
資深會員
|
大家好:
我想令一個 I/O 反相,嘗試了下面兩種寫法, C18 組譯沒有問題, 但執行後 RC0 一變為 1 之後就無法變為 0 了,不知道什麼原因。 但我在 Hi-Tech C 這樣子寫是沒有問題,LED2 已經有先宣告過了, 還是在 C18 中要用其他的寫法?謝謝。
LED2^=1;
發表於: 2009/7/8 15:08
|
|||
|
Re: 請問 C18 如何宣告位元變數?
|
||||
---|---|---|---|---|
資深會員
|
"水平並排視窗" 和 "垂直並排視窗" 的功能我倒是沒用過
試了一下,好像沒辦法做到如你要求的那樣 可能也只能手動調整了
發表於: 2009/7/6 17:06
|
|||
|
Re: 請問 C18 如何宣告位元變數?
|
||||
---|---|---|---|---|
資深會員
|
參照:
nicecookie 大,請問一下好嗎: Ultraedit 有 "水平並排視窗" 和 "垂直並排視窗" 兩個方便功能,將兩個畫面做平均分割視窗,但只能用在只有兩個畫面的時候,如果有兩個以上畫面的時候就會全部擠在一起了。 因此每次我若有兩個畫面想要平均分割視窗的時候,我都是先開頭兩個畫面,用 "垂直並排視窗" 分好後,後四個畫面則是手動拉去對齊,請問有無什麼功能能一次就自動分割視窗所有視窗?謝謝。
發表於: 2009/7/6 10:10
|
|||
|
Re: 請問 C18 如何宣告位元變數?
|
||||
---|---|---|---|---|
資深會員
|
不過MPLAB 沒有函數清單的功能(這個對寫C來說 超實用的)
搜尋/取代功能也不夠強 也沒有PE2時代的區塊編輯功能 這些好用的功能對程式編輯和debug都有很大的幫助 這就是我們Ultraedit的愛用者 編輯程式 寧捨現成MPLAB不用的原因了
發表於: 2009/7/3 11:17
|
|||
|
Re: 請問 C18 如何宣告位元變數?
|
||||
---|---|---|---|---|
版主
|
MPLAB IDE 所提供的 Editer 也是蠻強的,用法幾乎與 word 相容,且寫好就可直接編譯,除錯時也是用此 Editer 當作原始程式除錯的。MPLAB IDE 下的 edit 也可以有視窗分割的功能,操作方式就跟 Word 一樣,在捲軸上方拉開就可分割。
發表於: 2009/7/2 14:50
|
|||
|