keil中'i':undefined identifier什么意思?万分谢谢 5
voidKEY_Delay(){uchari;j;(错误之处)for(i=0;i<200;i++)(错误)for(j=0;j<200;j++);(错误)}voidSET_...
void KEY_Delay()
{
uchar i; j;(错误之处)
for(i=0;i<200;i++)(错误)
for(j=0;j<200;j++);(错误)
}
void SET_YEAR()
{
uchar ;
YEAR[3];(错误)
LCD_Prints(" YEAR SETTING ",0);
LCD_Prints(" YEAR:20 ",0x40); 展开
{
uchar i; j;(错误之处)
for(i=0;i<200;i++)(错误)
for(j=0;j<200;j++);(错误)
}
void SET_YEAR()
{
uchar ;
YEAR[3];(错误)
LCD_Prints(" YEAR SETTING ",0);
LCD_Prints(" YEAR:20 ",0x40); 展开
4个回答
上海德康电子
2023-06-12 广告
2023-06-12 广告
ALPS Bluetooth 模块是一种支持蓝牙协议的无线通信模块,通常用于连接蓝牙设备,如手机、耳机、音箱等。ALPS Bluetooth 模块有多种类型,其中包括:1. UGZZC-G 车载用Bluetooth模块:这是一种内置蓝牙协议...
点击进入详情页
本回答由上海德康电子提供
展开全部
keil中'i':undefined identifier未定义的变量”i"。
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
可以将编程代码换成如下参考代码:
void wr_lcd (uchar dat_comm,uchar content)
{
if (dar_comm)
{
rs=1; //data
rw=0; //write
所以应该是dat_comm,不是dar_comm。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义多个变量时,要用逗号啊。。。。。。
你现在时分号
改成uchar i,j;
你现在时分号
改成uchar i,j;
更多追问追答
追问
不行啊改为逗号就这样“syntax error near 'i'"
追答
你的uchar 是不是没有定义过啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是你没定义这个变量,却使用了它。每个人犯的错都不同,抛开题目不谈,我说一个新手常见错误:
比如sbit LED=P0^4,不小心把大写的P打成了小写的p,导致系统无法识别p0(因为小写的p0没定义过,而大写的P0是系统定义好了的)
比如sbit LED=P0^4,不小心把大写的P打成了小写的p,导致系统无法识别p0(因为小写的p0没定义过,而大写的P0是系统定义好了的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询