视频教学如下: ,我来为大家科普一下关于keil单片机怎么编写?以下内容希望对你有帮助!

keil单片机怎么编写(单片机Keil软件常见语法和拼写错误原因和处理办法)

keil单片机怎么编写

视频教学如下:

1. 认真听讲,掌握语法规则,例如:

编译器不是万能的,有些错误无法检查出来,需要掌握好语法规则。

C51语言的语句规则如下:

(1)每个变量必须先说明后引用,变量名的大小写是有差别的。

(2)C51语言程序一行可以书写多个语句,但每个语句必须以“;”结尾,一个语句也可以多行书写。

(3)C51语言的注释行可由“//”引起,注释段可由“/*……*/”括起。

(4)“{”必须成对,位置任意,可紧挨在函数名后,也可另起一行;多个花括号可同行书写,也可逐行书写,为了层次分明,增加可读性,同一层的“{”应对齐,并采用逐层缩进进行书写。

(5)函数使用有两种方法:方法1,把函数的声明和定义都写在main()函数前面,方法2,把函数的声明写在main()函数前面,函数的定义(即具体的实现)写在main()函数后面。

2. 先记忆,再打字。

3. 中英文键盘切换,记得英文输入模式下打字。

4. 字体改大,便于发现错误,Edit->Configuration->Colors&Fonts->8051:Edit Asm/C Files ->Text->点击Font右边按钮,修改Size为24

5. 自查和互查,检查的时候要一个字母,一个空格,一个符号逐个检查。

6. 根据Build Output窗口提示的错误行数进行排查。例如:

DEMO.C(9): error C202: 'p1': undefined identifier

上述错误,代表第9行的代码有误。

7.拼写错误检查要点:

要点1:检查大小写,比如P1 写错成p1

要点2:检查多敲入字符,比如sbit 错写成sbitt

要点3:检查少敲入字符,比如sbit 错写成sbi

要点4:检查符号是否漏掉,比如有的结尾少敲入分号“;”

要点5:检查符号是否多余,比如for循环结尾敲入分号“;”

要点6:检查括号是否匹配,有左括号必有右括号(),有左花括号必有花右括号{}

要点7:检查是否符合敲错,比如for循环里面的分号敲错为逗号

8.常见错误原因和处理:

单片机Keil开发软件常见编译错误解释及解决办法

8.1.syntax error near 'XXX'

错误解释:XXX附近参数错误

解决办法:在XXX前后检查是否有语法错误,比如结尾分号;漏掉?

括号没有成对匹配?拼写错误?

8.2.'XXX': undefined identifier

错误解释:XXX是未定义的变量或符号

解决办法:XXX拼写是否有错误? XXX是不是没有声明为变量却直接拿来使用?

8.3.FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED

Target not created

错误解释:严重错误L250:代码长度受限,目标无法创建.

解决办法:KEIL没有破解,所以代码的大小有2K的限制,找个KEIL对应版 本的注册机,破解了就好了。

,