欢迎光临散文网 会员登陆 & 注册

手把手教你学51单片机(C语言版)教学视频 宋雪松 李冬明 崔长胜

2022-04-24 10:37 作者:今天不做手艺人  | 我要投稿

8421BCD:

C语言变时类型+范围;

想让分是由它的定义荡围决定的。字符型并不代表它只能表示字符。以后记忆:只记忆0~255=unsigned char。加至255后,就65535.编程的宗旨:能够用小范围就尽量用小范围!(1字节=8bit)



C语言基本运算符号:

加、减、×、除去。(+ 、- 、*、/)

unsignded char 3/2=1, 不是1.5

a++和++a的区别:

a=0;b=0; 啊a=b++;

;a=++b;


区分 = 和 ==和 !=

C语言中的 = 代表赋值的含义;

== if(a != 1 ) (bool(1,0) ) 【1:田间满足。0:条件不满足)】


for()用


  1. for 语句用法1

for(表发式1(1);表达苏2(2);表达式3(4)

{

(执行)(3)

}


自动的跑

2.用法3:不建议

for(;;)

{

led=0;

}

===>

while(1)

{

led=0;

}



while语句的一般形式:

while(表达式) 表达式(0<3),(1=1),(1),(0)当表达式符合田间时,执行;反之,不执行。通过判断表达式,来决定是都是否循环语句。

形式1:

while(1)

{

代表循环里面的所有语句;

}


形式2: while(1);{xxx;xxxx;}//pass!


不管是内部一条还是金条,只要加{},都不会循环


不加while(1),程xu会是错的,在所有的程序中while1是不可缺少的。




函数的类型就是return值的类型

对于一个工程来说,有且必须有以一个main函数


51单排年纪的延时方式

非精确延时:

  • foe(i=0;i<100; i++);
  • i=100; while(i--);

精确的延时:

  • 1



常识性的问题:人的肉眼对于闪烁的光纤有最低频率。f<50hz,看得出,f>50hz,无法分别出来。


单片机的晶振:11.0592Mhz(Xtal:设置)

Keil中的仿真(软件仿真)。


设置一下:如何去看那个时间。设置两个间隔的断电?去看两个间隔间隔时间。


设置不了断点:更改优化等级。设置低级的优化等级,所有的与位置都可以设置断。时间的不同:Xtal。优化等级。


如何进行流水灯实验


第4章-C语言基础以及流水灯的实现 P4 - 56:02


r
















手把手教你学51单片机(C语言版)教学视频 宋雪松 李冬明 崔长胜的评论 (共 条)

分享到微博请遵守国家法律