作者pf719212 (pf719212)
看板Electronics
标题[问题] PIC16F877程式问题
时间Sat Sep 5 13:15:49 2009
小弟最近在写RS232传送资料给16F877
程式如下
#include <16F877.H>
#fuses HS, NOWDT, NOBROWNOUT, NOPROTECT
#use delay(clock=20000000)
#use rs232(baud=9600, rcv=PIN_C7)
#include <stdlib.h>
char vb_cmd[2];
int i;
int8 aaa;
#org 0x0800
main()
{
set_tris_b(0x00);
output_higt(Pin_B7);
while(TRUE)
{
for (i=0;i<2;i++)
{ vb_cmd[i] =0;
while{ { vb_cmd[i] = getc{} } == 0};
}
aaa = atoi(vb_cmd);
if (aaa==0)
output_b=(0b00000000);
else if(aaa=1)
output_b=(0b00000001);
else if(aaa=2)
output_b=(0b00000010);
else if(aaa=3)
output_b=(0b00000011);
else
output_higt(Pin_B7);
}
}
在用PCW compiler的时候他都会一直说
org是无效的 小弟也查了很久也不知道所以然
所以想问一下 程式哪里有错@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 119.15.251.190