首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

为什么c51程序中总会出现 syntax error near 'int'

发布网友 发布时间:2024-10-24 11:09

我来回答

1个回答

热心网友 时间:2024-10-31 16:28

有两个问题:1、变量的定义要放到函数的开始位置;
2、单片机寄存器的位引用要使用^,比如P2^5;
改过后的程序:
#include"reg51.h"
#include"string.h"
#include"intrins.h"
#include"absacc.h"
#include"stdlib.h"
#include"math.h"
typedef unsigned char uchar;
sbit BEEP=P1^1; //蜂鸣器
sbit KEY=P1^2;//LED
uchar table[17]={0x28,0x7e,0xa2,0x62,0x74,0x61,0x21,0x7a,0x20,0x60,0x30,0x25,0xa9,0x26,0xa1,0xb1};
uchar disbuff;//显示缓存
uchar key;
void display(unsigned char disp);
void beep();
void keyscan(void);
void keydown(void);
void delay0(unsigned char x);
void delay(unsigned char x);
void main (void)
{
P0=0xff;
P1=0xff;
P2=0xff;
disbuff=0xbf;
while(1)
{
keyscan();
keydown();
display(disbuff);
delay(2);
}
}
void keyscan(void)
{unsigned int i ;
P2=0xFE;
key=P2;

//unsigned int i ;//总是在这里出错
for (i=0;i<4;i++)
{ if(P2<key)
{
if(P2^6==0)
key=i+i*3+2;
else if(P2^5==0)
key=i+1+i*3;
else key=i+i*3;
break;
}
P2=P2<<1;
}
disbuff=table[key];
}
氢离子和碳酸根 氢离子和碳酸氢根 哪个反应快为什么 乌金木有哪些家具 乌金木家具如何搭配 木饰面装修多少钱一平方 关于加速度知识点的三个疑问 ...章探究加速度与力质量的关系知识点|物理加速度的5个公式 这只黑猫属于什么品种 孟买猫的免疫力如何 点火开关上的1234分别于红黄蓝黑线谁对应 万和热水器拨码开关,1234是全开的吗 点火开关1234什么意思 慢性盆腔炎怎么检查出来 怎样确诊盆腔炎 二月闹结束的征兆 手机锁屏动态壁纸怎么设置 杨颖奔跑吧兄弟的一集片酬是多少? 自由面包恰巴塔,怎么在国内红起来的 自由和面包哪一个更重要? 三星S23Ultra投屏怎么弄 手机投屏步骤教程一览 杜鹃花水大了如何补救 形容词变副词的变化规则有哪些 信用卡什么叫减免 信用卡减免什么费用 冰箱冷藏室如何调温度 档案绳怎么订 如何装订档案 怎么用针线装订档案 档案左上角直角装订方法 档案穿线装订方法 电脑网卡怎么打开电脑无线网卡怎么开启 求ubuntu下间断性识别EDGE无线上网卡的解决办法? ubuntu 有线和无线不能同时用吗 车子启动时发出滋滋响是什么原因 数字证书过期了还能用吗 数字证书过期了怎么更新 80分邮政邮票you 前门和毛主席像多少钱 手机上怎么发送pdf文件 软考中级考哪个更好 本企业字号变更同音字号,可以吗 公司注册书上重复名称怎么办 电影黑白森林中最后阿娇拿枪对着的那个人叫什么名字,有他的资料吗_百度... 金银花老桩好养活吗 3070显卡和4060显卡差距大吗? 3070显卡和4060显卡差距有多大 四六级查分忘记准考证号如何查询 忘记了四级的准考证号怎么办 独立显卡连接显示器不亮,是什么情况? 电脑插上独显卡后显示器不亮 电脑为什么会未识别到连接到NVIDIA GPU的显示器? 初中数学教资要学高中的吗 初中物理教资考高中知识吗 富有哲理性的优美句子(《心灵之旅》-探寻内心的哲理意义) 男生什么时候近入变声期,什么时候结束?进入后怎么保护嗓子? 妹妹的孩子喊姐姐叫什么 保险怎么可以全额退保? 工作很闹心要不要辞职 本人是天津人,在香港教育学院读研,准备毕业后回内地教书,工作好找... lol斗鱼解说f4除了草莓55开还有谁 ...饱和溶液按1:2或1:3的体积比用水稀释,滴入酚酞,边逐滴加入稀盐酸边... 浩方魔兽脚本错误 浩方浩方里的星际用哪种? ...加酚酞试液先变红后退色的原因.【分析与猜想】(1)根据过氧 行政处罚送交法院强制执行的时效如何规定 行政强制执行送达当事人后什么时间执行? 米哈撒是什么意思? 求文档: 碳酸钠溶液可以使酚酞试液变红的原因 请问亲们女人能学习开叉车吗 女人学叉车有用吗? 40岁女人可以学开叉车吗 成考和自考哪个简单好考 为什么某些平凡的人,那么傲气,嚣张? 张丹三个人资料简介 张丹三的个人资料简介 三-七 疝气日大型健康咨询活动。 研发成功儿童疝手术不留疤痕 刘素君专家简介 我想毕业后一个人去游遍中国! 能一边打工挣钱一边旅行吗? 边工作边旅游难吗? 女生20多岁一个人去各个地方边工作边玩好吗 上海好吗?想自己一个人去上海,边打工边玩 我是妹妹,我的孩子应该叫姐姐的孩子叫哥哥或者姐姐吗? 种花土里生虫怎么消杀? c语言能同时调用两个函数吗? 妹妹的孩子该叫姐姐什么? 妹妹的孩子喊姐姐叫什么 怎么用C编多线程程序啊/给个例子。送20分 天津市大学软件学院研究生就业前景如何 单孔腹腔镜是治疗小儿腹股沟疝的最佳选择 行政处罚法院强制执行时间应多久完成? 行政处罚强制执行移交法院多久执行完毕? 行政处罚强制执行期限是多长时间?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com