waewa の回答履歴

全8件中1~8件表示
  • PIC12C509A のアセンブルができない!(MPLAB IDE V

    PIC12C509A のアセンブルができない!(MPLAB IDE V8.40) MPLAB IDE V8.40 を使っております。 PIC12C509Aをアセンブルしようとすると、以下のエラーが出ます。 どのように対処すればよいのでしょうか? ちなみに、他のPICでは大丈夫のようです。 ---------------------------------------------------------------------- Debug build of project `C:\My_MPLAB\test2\test2.mcp' started. Language tool versions: MPASMWIN.exe v5.34, mplink.exe v4.34 Preprocessor symbol `__DEBUG' is defined. Mon Oct 04 12:52:29 2010 ---------------------------------------------------------------------- Make: The target "C:\My_MPLAB\test2\test2.o" is out of date. Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p12C509A "test2.asm" /l"test2.lst" /e"test2.err" /o"test2.o" /d__DEBUG=1

  • PIC初心者です。 PIC16F88のLED制御で以下のプログラムを実

    PIC初心者です。 PIC16F88のLED制御で以下のプログラムを実行すると点滅を繰り返します。 意図としては1度だけ光って消えてほしいのですが… CONFIG部分がおかしいのでしょうか? 環境として、PCはVista、MPLABとPICkit2を使用しています お分かりになる方、お願いいたします。 以下ソースです LIST P=PIC16F88 INCLUDE "P16F88.INC" __CONFIG _CONFIG1, _INTRC_IO & _CP_OFF & _CCP1_RB0 & _DEBUG_OFF & _WRT_PROTECT_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _MCLR_OFF & _PWRTE_ON & _WDT_OFF __CONFIG _CONFIG2, _IESO_OFF & _FCMEN_ON BSF STATUS,RP0 CLRF TRISB BCF STATUS,RP0 BCF STATUS,0 CLRF PORTB MAIN BSF PORTB,0 NOP NOP NOP (以下、NOPが100個ほど) NOP BCF PORTB,0 END

  • PICとPC間のシリアル通信について

    PICとPC間のシリアル通信について PICの中で数値を処理した結果(たとえば、1516という数値)をstring型でPCにシリアルで送信できますか? PICは8bitまで対応しているので、12345678という数値もstring型で送れるのでしょうか?

  • PICでの自己電圧測定について質問です。

    PICでの自己電圧測定について質問です。 この数カ月前にPICを始めた初心者です、温度計が出来ましたので余った端子で電圧計を追加しようと思っています。 電圧測定は外部の電圧を測定するのではなくPIC自信に接続している供給電源のニッカドの電圧にし+4.8V以下になると電圧低下のメッセージを表示またはLEDに表示しようと思っています。そこで思ったのは自己電圧を測定することは可能でしょうか?可能ならどんな回路にすればよいのでしょうか? ヒント、アドバイスよろしくお願いします。 使用PICはPIC16F88 です。

  • PIC 初級プログラミング

    PICプログラミングを初めて1ヶ月ほどの初心者です。下記、困っています。 プログラムサイズが小さいときは問題ないのですが、プログラムサイズが増える(推測です) と暴走する現象が起きています。 正常に動作しているプログラムでも、 'nop' を増やしていくとある時点で暴走します。(メインのループ内、外とも同様です。)  この状態で、他の、無駄なコーディング部を削除すると、正常に動作します。 何が原因で、どうすれば長いコードを書き込め、正常に動作できるようになりますが。 PICProg4Uで確認するとプログラムメモリが 0100 を超えるとプログラムが暴走現象がおきます。 MPLAB(v7.6, v8.2, v8.3) それそれで試しましたがどれも同じです。 PIC16F84A, 16F88 を使っていますが両者とも同様に暴走します。 ( 両者ともhexファイルのファイルサイズは1500バイト前後が限界です。) 環境 MPLAB(v7.6, v8.2, v8.3), PICProg4U(v1.3.2.B), RCDライター、自作PC (WinXP, SP3) 以上、アドバイスよろしくお願いします。

  • PIC16F84Aで入力があるとスタートするプログラム

    PIC16F84Aで、アセンブリ言語でプログラムをしています。 RA4を入力端子とし、入力があればプログラムがスタートするということをしたいんですけどうまくいきません。 私の作ったプログラムはこのようになっています。  listp=16f84A   include <p16f84A.inc>  __CONFIG _HS_OSC & _PWRTE_ON & _WDT_OFF tim1   EQU  0x20      org  0x00      NOP      GOTO start start      BSF  STATUS,RP0      MOVLW B'00010000'      MOVWF TRISA      CLRF TRISB      BCF  STATUS,RP0      MOVLW B'00010000'      MOVWF PORTA      CLRF  PORTB main      MOVLW  001h      MOVWF  tim1 timlp1  BTFSC  PORTA,5      CALL   playball      GOTO   main playball      MOVLW  B'00001111'      MOVWF  PORTA      MOVLW  B'11111111'      MOVWF  PORTB      RETURN 修正点などありましたら教えて下さい。

  • PIC16F84Aで入力があるとスタートするプログラム

    PIC16F84Aで、アセンブリ言語でプログラムをしています。 RA4を入力端子とし、入力があればプログラムがスタートするということをしたいんですけどうまくいきません。 私の作ったプログラムはこのようになっています。  listp=16f84A   include <p16f84A.inc>  __CONFIG _HS_OSC & _PWRTE_ON & _WDT_OFF tim1   EQU  0x20      org  0x00      NOP      GOTO start start      BSF  STATUS,RP0      MOVLW B'00010000'      MOVWF TRISA      CLRF TRISB      BCF  STATUS,RP0      MOVLW B'00010000'      MOVWF PORTA      CLRF  PORTB main      MOVLW  001h      MOVWF  tim1 timlp1  BTFSC  PORTA,5      CALL   playball      GOTO   main playball      MOVLW  B'00001111'      MOVWF  PORTA      MOVLW  B'11111111'      MOVWF  PORTB      RETURN 修正点などありましたら教えて下さい。

  • PIC16F648Aは、クロック10MHz、DC3Vでうごきますか?

    MICROCHIPのPIC16F648Aでクロック10MHz、電源DC3Vで動きません。DC5Vでは開発したプログラム動くんだけど・・・。チップ自体に、MICROCHIP社工場出荷時点でなんらかの違いがありますか?または考慮不足点ありますか?または解決への切り分け方法を教えてください。