#include <12F675.h> #fuses INTRC_IO,NOWDT,NOPROTECT,NOMCLR,BROWNOUT //内部4MHzクロック指定 #use delay(clock=4000000) //delayを使えるようにする #use rs232(baud=9600,xmit=PIN_A0,rcv=PIN_A3,parity=N,bits=8) //シリアル設定 //(上の行説明)GP0を送信、GP3を受信に設定。 int speed; void main(void){ set_tris_a(0x00); delay_ms(1000); while(1){ //無限ループ for (speed=0; speed<127; speed++){ //0番を正転 putc(0x80); //常に0x80 putc(0); //常に0 putc(5); //0番正転は5 putc(speed); //速度データ //1番を正転 putc(0x80); //常に0x80 putc(0); //常に0 putc(7); //1番正転は7 putc(speed); //速度データ delay_ms(100); //回転し終えるまでウェイト } } }