C语言的使用心得
1、 C语言区分大小写,如管脚P2口,p2即是不符合的;
2、 C语言编写程序分三部分: A. 头文件;#include "reg51.h"
B. 函数声明;void mDelay()
C. 主函数;void main()
3、 关于循环符号书写:_crol_循环左移 _cror_循环右移,注
意下划线有两条——前后各一条;
4、 使用位操作时,要先定义,格式为sbit P14=P1^4; sbit
P1_4=P1^4;定义位时注意尾端加“;”分号;
5、 while()语句的使用,注意()里的表达式为逻辑表达式;
一、如while(P37= =0),P37= =0表示比较P37与0是否相等,若相等,则表明事件为真,即执行while()语句,否则为假,跳过while()语句;二、若写成while(P37=0),那么P37=0自始至终表示事件为假,则始终不执行while()语句;
6、 {}内的语句内容建议每一行结尾都应该用分号“;”隔开,
如{P14=0;mDelay(1000);};否则在编译时会出现语法错误;
7、 关于数码管显示,建议在for(;;)语句中进行显示,我想用它
解决的问题是“数码管显示数值时闪动”。
8、 使用数组进行数码管显示,关于数码管的调用说明与格式。
在头文件里写入#define uchar unsigned char;#define uint unsigned int;然后再使用uchar 、uint,即uchar code
wei[]={0xfd,0xfb,0xf7,0xff};//数码管位选择数组uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//7段数码管段码表共阳(0——9数值);
…… …… 余下全文