单片机C语言,为什么提示SRC\main.c(67): error C202: 'i': undefined identifier?怎么修改?大神帮帮忙
#include "delay.h"
#include "digitron.h"
/**
* Ö÷³ÌÐò
* @param None
* @return None
*/
main(void)
{
unsigned char second = 30;
unsigned char minute = 0;
unsigned char hour = 0;
unsigned char count_10ms = 0;
digitron_config();
while(1)
{
digitron_put_buf(7, second % 10);
digitron_put_buf(6, second / 10);
digitron_put_buf(4, minute % 10);
digitron_put_buf(3, minute / 10);
digitron_put_buf(1, hour % 10);
digitron_put_buf(0, hour / 10);
if(count_10ms < 50)
{
digitron_put_buf(5, CHAR_DEC);
digitron_put_buf(2, CHAR_DEC);
}
else
{
digitron_put_buf(5, GO_OUT);
digitron_put_buf(2, GO_OUT);
}
/** µ÷Óö¯Ì¬ÏÔʾº¯Êý²¢ÑÓʱ£¬Ê¹Ã¿´ÎÑ»·Ê±¼äԼΪ10ms */
digitron_display();
delay_ms(2);
count_10ms ++;
if(count_10ms >= 100)
{
count_10ms = 0;
second--;
}
if(second==0)
{
unsigned int Sz[]=
{5,4,3,5,6,5,4,3,5,5,5,4,3,5,6,7,1,1,1,2,1,2,3,3};
for(j=0;j<24;j++)
{
i=Sz[j];
digitron_show(3,i);
if(i==1) beep_on(512,88);
if(i==2) beep_on(288,312);
if(i==3) beep_on(320,280);
if(i==4) beep_on(341,259);
if(i==5) beep_on(384,216);
if(i==6) beep_on(427,173);
if(i==7) beep_on(480,120);
if((j==4)||(j==9)||(j==13)||(j==23))
{
if(i==3) beep_on(320,600);
if(i==5) beep_on(384,600);
if(i==6) beep_on(427,600);
}
dealay_ms(50)
}
}
} 展开
变量i没有定义,在一堆变量后面加上就可以了。
unsigned char second = 30;
unsigned char minute = 0;
unsigned char hour = 0;
unsigned char count_10ms = 0;
unsigned char i = 0;//添加变量i
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
扩展资料:
主要特点
c语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试
且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。通过对C语言进行研究分析,总结出其主要特点如下:
(1)简洁的语言
C语言包含有各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且多以小写字母为主,对许多不必要的部分进行了精简。
(2)具有结构化的控制语句
C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
(3)丰富的数据类型
C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
(4)丰富的运算符
c语言包含34个运算符,它将赋值、括号等均视作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。
参考资料来源:百度百科-C语言
unsigned char second = 30;
unsigned char minute = 0;
unsigned char hour = 0;
unsigned char count_10ms = 0;
unsigned char i = 0;//添加变量i