Re: 請問C18 或 PICC18 主程式與中斷程式同時呼叫一個副程式如何宣告?
|
||||
---|---|---|---|---|
高級會員
|
還有一個問題?
關於PIC18F4x2 做平行port,是否能像8051一樣,使用16位元定址? 找資料好像不行,有一隻腳/CS好像只能做週邊元件,無法做主控元件?
發表於: 2005/4/27 15:33
|
|||
|
Re: 正整數與有小數點的數相成問題
|
||||
---|---|---|---|---|
新會員
|
謝謝各位的建議
因為我是新手 所有些地方不太會 所以上面的duckjack 前輩所說的 要放棄最後依各位元組 那程式要怎麼寫阿 前輩是不是可以把程式po 給我看看 謝謝了
發表於: 2005/4/27 15:22
|
|||
|
關於DataSheet ...
|
||||
---|---|---|---|---|
高級會員
|
請問一下板主..
Taiwan 這邊有18F4550的DataSheet嗎? (紙本的)...問過代理商..都沒有這本DataSheet...
發表於: 2005/4/27 11:57
|
|||
|
請問各位如何處理UART的傳送和接收的
|
||||
---|---|---|---|---|
高級會員
|
我把收的中斷設在高中斷
送的中斷設在低中斷 但是好像會把執行中的程式用亂~應該說原本執行好好的程式亂掉~~導致當機及一些誤動作~~~ 我的中斷中用的參數都是獨立的應該不影響啊~ 怎麼會這樣咧 個位大大是如何處理接收傳送的中斷呢~~ 可以分享一下嗎~謝謝
發表於: 2005/4/27 11:40
|
|||
|
Re: 請問傳輸的Baud Rate
|
||||
---|---|---|---|---|
高級會員
|
版主謝謝你~~~那個問題我找出那個問題點了~~~
謝謝你的回應~~感謝歐
發表於: 2005/4/27 11:38
|
|||
|
Re: 正整數與有小數點的數相成問題
|
||||
---|---|---|---|---|
資深會員
|
單晶片要做浮點數
就我所知就只能先乘再除 當然直接乘除的話結果也是沒意義 小數以下全部捨棄 所以就必須靠程式流程來做 先弄為整數運算 再經過其他流程後 後要輸出時再把他除回浮點數 或是整體基本單位全部縮小 我有個程式就以0.001為一個基本單位 如此一來其他數就全都是整數 最後要顯示時放顆小數點 讓我們以為是浮點數就好 不過要看你的程式是否有辦法這麼做...
發表於: 2005/4/27 8:51
|
|||
|
Re: 正整數與有小數點的數相成問題
|
||||
---|---|---|---|---|
初級會員
|
你遇到和小弟之前一樣的問題,就是要用小點運算
小弟的做法是先將小數部分乘以256後,再和整數相乘 得到後的值再將最後一個Byte放棄,取前兩個位元就會是你 要的數值了,試試看吧。 3 * 1.5 = 4.5(dec) 1.5 * 256 = 384(dec) = 180(hex) 3(hex) * 180(hex) = 480(hex) 最後一個位元組不要可以得到4,不過這樣精度就不高了,所以要考慮一下嘍
發表於: 2005/4/27 8:43
|
|||
生活的本身,要具備承擔責任的勇氣,才能活的充實,活的有價值,活的更幸福。
生命的意義在於努力追求目標,在於面對失敗,在於活得積極。 人生中本來就會失去很多東西,但是最重要的 |
||||
|
Re: LCD程式範例需求
|
||||
---|---|---|---|---|
資深會員
|
喔,抱歉,原來你要的是內建的 LCD 模組喔
CCS 3.223 LCD support for the newest parts with direct LCD drive has been added 似乎是從 CCS 3.222 開始就有新增 SETUP_LCD(), lcd_symbol(), lcd_load() 等三個指令 要搭 923/924 LCD controller ?我也不知道這是啥,呵呵 有範例程式喔 C:\Program Files\PICC\Examples\ex_92lcd.c 還沒用過,就只有用 Help 看看指令啦 SETUP_LCD() Syntax: setup_lcd (mode, prescale, segments); Parameters: Mode may be one of these constants from the devices .h file: LCD_DISABLED, LCD_STATIC, LCD_MUX12,LCD_MUX13, LCD_MUX14 The following may be or'ed (via |) with any of the above: STOP_ON_SLEEP, USE_TIMER_1 Prescale may be 0-15 for the LCD clock segments may be any of the following constants or'ed together: SEGO_4, SEG5_8, SEG9_11, SEG12_15, SEG16_19, SEGO_28, SEG29_31, ALL_LCD_PINS Returns: undefined Function: This function is used to initialize the 923/924 LCD controller. Availability: Only devices with built in LCD drive hardware. Requires Constants are defined in the devices .h file. Examples: setup_lcd(LCD_MUX14|STOP_ON_SLEEP,2, ALL_LCD_PINS); Example Files: ex_92lcd.c Also See: lcd_symbol(), lcd_load()
發表於: 2005/4/26 23:10
|
|||
|
Re: LCD程式範例需求
|
||||
---|---|---|---|---|
資深會員
|
範例好像是使用一般的I/O腳來推動LCD,不是使用PIC內建LCD模組來推動.(內建LCD模組18系列有PIC18F8490/8390/6490/6390,16系列有
PIC16F917/916/914/913 ) 剛翻了一下資料,個人提的問題似乎不妥,似乎使用PIC內建LCD模組來推動的LCD,大都是客製化,不知Microchip公司有沒提供此種比較LCD供測試.
發表於: 2005/4/26 22:32
|
|||
|