ヘルプ!制御DCモータのハイテクを使ってPIC16F877Aと速度

J

jun86dia

Guest
ここに私のcodes.Plsはそれを試してみるかです..問題が発生している場所とを教えてください。問題はいつでも私の入力3または4サイクルのonly.thenためのパルスを生成することができる1〜RB0、CCP1のパルスのanymore.plsのヘルプ.. thankzが事前にない! [コード]####"delay.hに"#無効メイン(ボイド){/ /初期化TRISB = 0xffに含まれる含まれる含まれる含まれる含まれています。TRISC =は0x00; PORTB = 0x00を; PORTC =は0x00;ながら(1){/ / PORTB0 = 1; T2CON = 0b00000100; CCP1CON = 0b00001100; PR2 = 255;スイッチ(PORTB){ケース0b00000001:{CCPR1L = 127;休憩;}デフォルト:{CCPR1L = 200;休憩;}}}} [/コード] [コー​​ド] [/コード]
 
こんにちはjun86dia、RB0を継続的に高い作られてもよろしいですか?そうでなければ、コードによると、CCPR1Lレジスタの値が変更され、そのためには適切な出力を得ているのかはわからない。また、あなたは、whileループからの初期化を(T2CON、CCP2CON ,...)削除することができます。常にそれらを初期化する必要はありません。あなたは、whileループに入る前に一度それを行うことができます。よろしく、vhn
 
vhnねえ、まあ、それは継続的にRB0入力がHighの場合です。私のコードから、RB0の入力が一定期間に高い場合、デフォルトではTHNはCPPR1Lが200.howeverなる、出力が低かった。あなたはどう思いますか?ところでthankzは情報が..私は編集しますwhileループ..=)- JUN - [サイズ= 2] [色=#999999] 3分後に追加:[/色] [/サイズ]ちょっとvhn、thankz。 ..今それが動作.. whileループから初期化(T2CON、CCP2CON ,...)を除去した後。あなたの助けに感謝=)- JUN -
 

Welcome to EDABoard.com

Sponsor

Back
Top