c51单片机编程时出现c202错误,求大神解救。(通过单片机控制输出电压)

#include<reg51.h>#include<absacc.h>#defineDAC0832XBYTE[0x7FFF]#defineVref20sbitp0=p1^... #include<reg51.h>#include<absacc.h>#define DAC0832 XBYTE[0x7FFF]#define Vref 20sbit p0=p1^0;sbit p1=p1^1;void delay(unsigned long n){for(;n>0;n--)}void change(unsigned int a ){unsigned char i;i=(unsigned char)(a*255/Vref);DAC0832=i;}void init(){TCON=0x69;TH1=0xf3;}void key(void){if(p0==0){delay(60000);if(p0==0){ unsigned int a=a+0.1;}}if(p1==0){delay(60000);if(p1==0){ unsigned int a=a-0.1;}}}void main(void){ unsigned int a=2.5;while(1){key();change(a);delay(100);}} 展开
 我来答
cjj796
2015-05-11 · TA获得超过8709个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3473万
展开全部

你好!根据图片上面的改,有问题再问,或加我-Q-Q-

刀叉餐盘白桌布
2015-05-11 · TA获得超过368个赞
知道小有建树答主
回答量:456
采纳率:0%
帮助的人:309万
展开全部
P1未定义,你宏定义P1变量了吗??第10行的For循环后面加个分号。
追问
sbit p1=p0^1 这个不是定义语句吗
追答
哦,没注意到这句。你看看reg51.h头文件里面有没有定义p0^1。会不会是你的小写p出的问题呢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式