菜鸟求助:
|
||||
---|---|---|---|---|
新會員
|
请问大虾,那里有MPLAB IDE v7.0的资料?今天刚下了个MPLAB IDE v7.0,去不知如何用.
發表於: 2005/6/23 21:33
|
|||
|
Re: 乘法問題(18F452)
|
||||
---|---|---|---|---|
資深會員
|
乘0.5跟除2是一樣的,用位移運算向右位移一個bit就好了。
發表於: 2005/6/23 19:14
|
|||
|
Re: 用c寫程式哪一套比較好
|
||||
---|---|---|---|---|
資深會員
|
ADC 的,就 Help -> Index -> Read_xxx
有 Read_ADC 也有 Read_EEPROM 還有 .... 一堆 先看看 Read_ADC() 吧 ... 有說明,有範例,不需要書啊 ... 其他的 ... 就依此類推囉 ... 還不夠? 就下載一本 CCS-C 使用手冊 K 囉 http://www.ccsinfo.com/ccscmanual.zip http://www.ccsinfo.com/download.shtml 祝 如意 READ_ADC() Syntax: value = read_adc ([mode]) Parameters: mode is an optional parameter. If used the values may be: ADC_START_AND_READ (this is the default) ADC_START_ONLY (starts the conversion and returns) ADC_READ_ONLY (reads last conversion result) Returns: Either a 8 or 16 bit int depending on #DEVICE ADC= directive. Function: This function will read the digital value from the analog to digital converter. Calls to setup_adc(), setup_adc_ports() and set_adc_channel() should be made sometime before this function is called. The range of the return value depends on number of bits in the chips A/D converter and the setting in the #DEVICE ADC= directive as follows: #DEVCE 8 bit 10 bit 11 bit 16 bit ADC=8 00-FF 00-FF 00-FF 00-FF ADC=10 x 0-3FF x x ADC=11 x x 0-7FF x ADC=16 0-FF00 0-FFC0 0-FFEO 0-FFFF Note: x is not defined Availability: This function is only available on devices with A/D hardware. Requires #include <STDLIB.H> Examples: setup_adc( ADC_CLOCK_INTERNAL ); setup_adc_ports( ALL_ANALOG ); set_adc_channel(1); while ( input(PIN_B0) ) { delay_ms( 5000 ); value = read_adc(); printf("A/D value = %2x\n\r", value); } read_adc(ADC_START_ONLY); sleep(); value=read_adc(ADC_READ_ONLY); Example Files: ex_admm.c, ex_14kad.c Also See: setup_adc(), set_adc_channel(), setup_adc_ports(), #DEVICE
發表於: 2005/6/23 18:15
|
|||
|
Re: 輸出端短路會燒掉嗎?
|
||||
---|---|---|---|---|
資深會員
|
嗯...
我看到他是都寫有保護二極體 但沒畫出電路... 請問有沒有保護電路接法的圖呢? 謝謝
發表於: 2005/6/23 16:48
|
|||
|
Re: 輸出端短路會燒掉嗎?
|
||||
---|---|---|---|---|
高級會員
|
不會
因為輸出端都有加上二極體作保護
發表於: 2005/6/23 16:46
|
|||
人生最長久的擁有是珍惜 但是大都在失去後才發現
|
||||
|
Re: 用c寫程式哪一套比較好
|
||||
---|---|---|---|---|
資深會員
|
以上都要
外部訊號由PIC的ADC進來 再經分析存入EEPROM 在經74164 顯示在 LED DISPLAY 中間還一些判斷及輸出入I/O 最後I/O輸出訊號給外部DAC0832 謝謝 ------------------------ HI-TECH PICC的 資料好像比較多 而CCS好像比較少 該怎麼辦呢
發表於: 2005/6/23 16:43
|
|||
==== ^^ ^^ ====
|
||||
|
Re: MPLAB7.11無法裝HI-TECH PICC
|
||||
---|---|---|---|---|
資深會員
|
可以了
甘溫喔 HI-TECH PICC的 資料好像比較多 而CCS好像比較少
發表於: 2005/6/23 16:37
|
|||
==== ^^ ^^ ====
|
||||
|
輸出端短路會燒掉嗎?
|
||||
---|---|---|---|---|
資深會員
|
我要做4x4鍵盤掃描
8個I/O中 4個輸出 4個輸入 當時沒考慮到按鍵同時按的問題 (正常操作時不會有同時按的問題) 所以那4個輸出端都沒加一個二極體防止逆向導通 (但我看一些PIC的範例書也都沒加...) 現在要開始寫程式時才發現這問題 但板子已經洗下去了 要改線不太好改... 這種線路如果有幾個按鍵同時按的話 輸出1的那隻腳會與輸出0的腳短路 我剛剛拿一顆PIC插麵包板測試 RC2輸出1 RC1輸出0 然後把兩隻腳短路 結果兩隻腳的電壓都降到0.7V左右 電源供應器原本輸出電流0.02A變為0.04A 短路幾次後PIC還是好的 想請問,如果短路時間過久 PIC會不會燒掉?
發表於: 2005/6/23 16:35
|
|||
|
Re: 請問PIC16F877如何除頻?
|
||||
---|---|---|---|---|
新會員
|
當我加上一個delay0.1秒副程式
我已經可以在示波器上看到變化了 謝~~ ========================== 但是我現在想輸出PWM訊號 也就是把輸出的X(k+1)值 放到CCPR1L暫存器輸出 如下 mainprogram call Initial MainLoop call Oper call Delay0.1s call PWM_Out call XK1TOXK goto MainLoop 如此一來我可以在同一個我設定之PWM週期(頻率20Hz)中看到duty cycle從0 不斷遞增直到約40%停止的現象 而且看到是每0.1秒遞增一次 我請問一下 能否在每一個週期中只放一個固定的duty cycle 第一個PWM週期中duty cycle為X(0)=0 第二個PWM週期中duty cycle為A*X(0)+B*U 約=9 第三個PWM週期中duty cycle為A*X(1)+B*U 約=17 . . . . . . 也就是在每一個連續週期中都只出現一個固定的訊號 請問如何修改我的程式啊??? 麻煩了...
發表於: 2005/6/23 15:46
|
|||
|