视频教学如下: ,我来为大家科普一下关于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对应版 本的注册机,破解了就好了。
,