![]() |
Sample Program
' ' **************************************** ' ' Actuator Drive Program Ver.0.2 ' ' 2000/4/26 K. Hirata ' ' **************************************** ' ' ポート初期設定 ' Input 0 'スイッチ1 Input 1 'スイッチ2 Input 2 'スイッチ3 Input 3 'スイッチ4 Input 4 '未使用 Input 5 '未使用 Input 6 '未使用 Output 7 'アクチュエータ ' ' **************************************** ' ' プログラム開始デモンストレーション ' loop1: Low 7 Pause 400 High 7 Pause 400 Low 7 Pause 400 High 7 Pause 400 Low 7 Pause 400 High 7 Pause 400 Low 7 Pause 1000 High 7 Pause 400 Low 7 Pause 400 High 7 Pause 400 Low 7 Pause 400 High 7 Pause 400 Low 7 Pause 1000 High 7 Pause 400 Low 7 Pause 400 High 7 Pause 400 Low 7 Pause 400 High 7 Pause 400 Low 7 Pause 400 High 7 Pause 400 Low 7 Pause 400 High 7 Pause 400 Low 7 Pause 400 High 7 Pause 400 Low 7 Pause 400 High 7 Pause 400 Low 7 ' ' スイッチ1の検知 ' loop2: if Pin0=0 then loop2out 'スイッチが押されたときがBit=0 if Pin2=0 then loop1 'プログラムモード if Pin3=0 then manual 'マニュアルモード Goto loop2 loop2out: ' ' スイッチ2の検知 ' W0=0 loop3: if Pin1=0 then loop3out 'スイッチが押されたときがBit=0 if Pin2=0 then loop1 'プログラムモード if Pin3=0 then manual 'マニュアルモード W0=W0+1 Goto loop3 loop3out: ' ' インターバル調整 ' For W1=0 to W0 Next W1 ' ' アクチュエータ駆動 ' W2=W0/10 High 7 Pause W2 'インターバル1sec Low 7 Goto loop2 ' ' **************************************** ' マニュアルモード ' manual: loop4: if Pin2=0 then loop1 'プログラムモード if Pin3=0 then highp 'スイッチが押されたときがBit=0 if Pin3=1 then lowp Goto loop4 ' highp: High 7 Goto loop4 ' lowp: Low 7 Goto loop4 ' End |
[ Microcomputer ] [ Hirata HOME ] [ Power and Energy Engineering Division ] [ NMRI HOME ] |
![]() |
Contact khirata@nmri.go.jp |