标题:
帮我看看程序我错在哪了
[打印本页]
作者:
无限飞翔
时间:
2020-3-11 18:24
标题:
帮我看看程序我错在哪了
void timer0(void) interrupt 1 using 2
{
static uchar click="0";
TH0=V_TH0;
TL0=V_TL0;
++click;
if(click>=100) click="0";
if(click<=ZKB1)
P1_3=0;
else
P1_3=1;
if(click<=ZKB2)
P1_4=0;
else
P1_4=1;
}
不能编译 提示有错误
作者:
xianfajushi
时间:
2020-3-11 19:15
click="0";不用引号试试看click=0;
作者:
阿斯顿ll
时间:
2020-3-11 19:26
不要做伸手党。第一,这只是你代码的一部分,具体要实现什么功能也没说。第二,编译都会提示哪一行代码有误,你也没说
作者:
csmyldl
时间:
2020-3-11 20:40
"0"应该用单引号而不是双引号
作者:
gb302
时间:
2020-3-11 21:25
P1_3 P1_4是个什么鬼?应该是P1^3 P1^4吧
作者:
hantu
时间:
2020-3-11 21:49
把 click="0" 改成 click=0 再试试
作者:
lddqwe
时间:
2020-3-11 22:00
支持三楼~
作者:
414526344
时间:
2020-3-11 22:08
你点编译仔细看下是哪一行的问题,如果解决不了可以复制描述的问题上网搜一下。
我不知道具体程序的功能,但是我感觉应该写一个for循环,click每加一次判断一下。
作者:
无限飞翔
时间:
2020-3-12 10:50
谢谢各位 !!!
我的本意是用52单片机 控制4个舵 机和一个调速器,舵 机的控制部分写好了测试好了,现在是想先单独写一个调速器的PWM信号 试试。
还有个问题是 舵 机的PWM信号和调速器的PWM信号不一样,怎么想 一个定时器也做不到,难道 要同时用两个定时器吗?
做过的朋友,给个 指导吧!!! 谢谢~~~
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1