pic

    1熱度

    1回答

    我使用pic16f1704微控制器,我的編譯器是xc8。我一直在試圖獲得控制器與地址0x00的I2C通信。我的SCL引腳是RC0,SDA引腳是RC1。我發現xc8編譯器中的內置函數可以與pic16一起使用。我根據數據表做了以下代碼。但編譯我的代碼後,我無法獲得SCL和SDA波形。 請看我的代碼是否正確,請讓我知道我哪裏出錯了。 #include<xc.h> #pragma config FOSC

    0熱度

    2回答

    我試圖製作一個智能家庭自動化設備,當你進入房間時燈會自動打開,反之亦然,我用我的項目兩個激光來指定人們是進入還是離開房間還希望圖片來統計有多少人進入房間,並在最後一個進入房間後關掉燈離開做這個我用pic16f877a ic和mplab作爲我的IDE與xc8編譯器,到目前爲止該程序工作如此之好,但它不計算進入房間的人,但只有在離開後才關燈,這不是很酷,我真的不知道問題出在哪裏,我的代碼看起來沒問題。

    -1熱度

    1回答

    如何找出微控制器是PIC還是AVR?微控制器的名稱與其相關嗎?如果名稱以其他字母而非PIC或At開頭,該怎麼辦?

    0熱度

    1回答

    第一次,我的PIC30F代碼從數據EEPROM中讀取一個字時,它讀取0xFFFF而不是EEPROM中的數據。它後來看起來很好。 不好讀之後,我檢查W1,它確實有正確的地址 有數據EEPROM沒有的話用值0xFFFF 我檢查了電源:這是5.13 V 如果我在表讀指令之前斷開,並且單步執行,它會很好地工作 我知道NVMADRU和NVMADR不參與讀取,但是我檢查了它們,它們的值在好讀和不良之間沒有變化

    0熱度

    1回答

    我正在使用指令bsf PORTB,COUNT將某位設置爲1。在這個指令中,COUNT的地址被採用,我需要把COUNT的內容作爲例子6或7,我該怎麼做?我是這個彙編代碼的新手

    2熱度

    1回答

    我使用這個指令: DEC COUNT MOVF COUNT,w BSF PORTB,w 我收到以下錯誤:在w i的換貨過程中,寄存器W Symbol not previously defined (W)。

    0熱度

    1回答

    我有以下代碼: MOVLW 5 MOVF V1 MOVLW 4 MOVF V2 MOVF V1,0 SUBLW V2,1 我是新來的彙編代碼,我需要測試Z到是否減法是0,有什麼想法?

    0熱度

    1回答

    我添加了一個外部32KHz晶振,與Timer1一起用作PIC18F87J11上的實時時鐘。一切正常,Timer1即使在睡眠模式下也能夠增加。但是,我注意到在每個中斷週期後,MicroController都會喚醒。我的最終目標是降低功耗,同時能夠準確地跟蹤時間。我知道它只醒來不到一秒鐘,但是有沒有辦法阻止它醒來,除非我想要它,並且仍然能夠跟蹤時間?我基本上想讓微控制器保持睡眠模式幾個小時,然後醒來做

    0熱度

    1回答

    我試圖將一些簡單的數字IO代碼從CCS編譯器移植到XC8。 該MCU是PIC12F675。 XC8沒有12系列的外設庫。 我已成功地對其進行配置,設置時鐘等 我似乎無法默認使用引腳0-3數字IO。 我認爲這是因爲ADC配置,但它可能是以下任何參數。 有人可以幫我寫這個CCS代碼到XC8嗎? setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF);

    0熱度

    1回答

    我正在嘗試編程Microchip PIC微控制器。我正在使用Ubuntu 14.04LTS。當過我嘗試建立我的MPLABX IDE和C30編譯器v3.30c項目後,所有文件都被編譯,我得到的, Segmentation fault (core dumped) make[2]: *** [dist/default/production/MYproj.X.production.hex] Error