产品选型

单片机输入法 灯闪烁程序,51单片机

小编 2024-10-06 产品选型 23 0

灯闪烁程序,51单片机

#记录我的9月生活#​

首先先写上这么一段话,这句话的作用是让程序知道他下面写的是要给51单片机的程序,其他型号的就不一定能适用。

要怎么看你是什么型号的呢,单片机上有写。

STC好像是这种单片机是针脚式的意思,你看图片上,单片机上的每一个引脚都很长。

旁边的89C51RC是它的型号,烧录程序的时候一定要找到对应的型号。

另外51跟52的程序好像是适用的,也就是说你在include里面写成reg51.h,也能烧录进52型号的单片机里面。

然后下一行是定义了一个叫S1的东西,把P1.0端口的值赋给S1,=是赋值的意思。后面就用S1的值来修改P1.0的值。

这一段给了一个延时函数,void后面跟的是函数名。unsigned是没有符号的意思,从0开始往上数,int表示两个字节,一个字节是2的8次方,256,两个字节就是65536。i是定义的变量,也就是定义的i的取值范围为0到65535,因为是从0开始数,所以65536要减去一个1。

下面还定义了一个k,对于这个k,k刚开始等于0,只要k小于delay里面i的值,k就会一直自己加自己,直到加到k等于i。

这一段是主函数,main是主要的意思,一个函数里面只有一个主函数。

while是循环的意思,里面的1是经判断永远为真,也就是直接执行循环的内容。

如果发光二极管正极,接电源正极,负极接单片机P1.0引脚,那么当S1=0时,灯亮。当S1=1时,灯灭。因为只有当二极管正极是高电平,负极是低电平时才会亮,其他情况都不亮。

delay里面的数字是i的值,可以修改,不超过65535就能用,可以发现数字越大,发光和熄灭的时间就越长。

这是实物效果,图片不是很能拍出灯闪烁的效果,大概就是这样。

也有同学告诉我,延时函数里面不用k,用while(i--)。我也不知道为什么能这样。有懂的老师,可以解释一下。

最后,还是要提醒一下,写程序一定要在英文输入法下写,中文它不认。还要注意书上的程序有没有分号,以及该大写的你有没有大写。

最最后,才疏学浅,可能有讲的不对的地方,还请各位老师同学指正。

51单片机:如何用keil v5写程序?

由于软件里面显示的是英文,很多同学可能看不懂,不知道刚开始要怎么处理才能在keil v5里面写程序。

所以我写这篇如何使用这个软件的文章。

下面的就是操作方法

第一步:点击软件最顶上菜单栏上的第四个分菜单project。

第二步:点击光标放在的第一个位置

new uvision project…。

第三步:进去以后他会让你创建一个文件夹,用来保存你写的程序文件。我们一般会创建一个新的文件夹,把他保存在桌面。

第四步:保存以后会弹出这个界面,我们在Search这里输入AT89C51,然后按OK就可以了。

输入进去了,鼠标一定要点一下AT89C51才能点OK,不然点OK是没反应的。

第五步:进去以后,弹出的对话框点是就可以。

第六步:在左边的对话框里有一个Target 1的文件夹,旁边有一个+,点这个加号。

第七步:在分目录Source Group 1这个文件夹这里,右键。点击光标的位置Add New Item to Group'Source Group 1'…。

第八步:在这个对话框这里选择C语言,以.c结尾的那个。然后在name这里输入文件名。然后点击下面的add,添加。

就可以在这里输入程序了。

注意,程序一定要在英文输入法下输入,他只能识别英文。

第九步:程序写好以后,在Target 1这个文件夹右键,弹出对话框。

点击第一个Options开头的那个。

第十步:进入这个界面后,点击第三个菜单栏Output,然后如图所示勾选Create开头的内容,然后按OK。

第十一步:然后在键盘上按F7,当对话框出现如图式的内容时,证明程序没问题,保存成功。

如果出现下图所示内容为程序出错了,双击他,就会提示出错的位置。

这里出错的是两个花括号里面的内容。

程序写好了,打开烧录软件点击Objects这个文件夹,就能找到以.hex结尾的烧录文件了。

最后

这些内容是我老师教给我的,我把他教给你。

#寻找热爱表达的你#

#0基础学简单单片机#

相关问答

我无意间点了某个键,导致电脑无法上网了,怎么处理-ZOL问答

用拼音输入法肿么能打出biangbiang面的biang字?5542浏览5回答笔记本键盘打...怎么设定STC15F104E单片机内部时钟频率?3202浏览4回答win7文件怎么在状...

Word文档仅能输入大写字母 如何修改-ZOL问答

1、有输入法的情况下,单击上档键“Shift”,切换回中文即可。如果没有,可以先按“Shift”+“Ctrl”键,把输入法切换出来,如果有多种输入法,切换后,即可恢复。2...

总是有陌生的新QQ号给我的手机QQ点赞,但是他给我点赞过后就不...

用拼音输入法肿么能打出biangbiang面的biang字?5542浏览5回答不知火舞大战...单片机复位电路作用9634浏览8回答无线路由器显示主机名稱qca4002,这是什么.....

零基础如何自学电脑?

让自己的心,朝着春天的方向眺望……姓名:郝培林报读专业:新媒体UI精英设计师今天的早起伴有起床气,可能是昨晚有些失眠,也可能是我的惰性在复发。想勤奋...学...

苹果6手机开机显示白过一会又变黑就是开不了机什么回事-ZOL问答

用拼音输入法肿么能打出biangbiang面的biang字?5542浏览5回答不知火舞大战...单片机复位电路作用9634浏览8回答无线路由器显示主机名稱qca4002,这是什么.....

CPU历史上著名的破解事件有哪些?

历史上比较著名的破解有AMD“赛扬”钻龙铅笔画金桥、E2140短接针脚超频、AMD开核、华擎H110上八代i3-8100等几个经典案列,比如再早的赛扬300A因为实在太过久远...

frog.prince和frog.prince是什么意思?-ZOL问答

怎么把五笔输入法设置为优先切换的输入法?6511浏览6回答电脑中所谓的后台是什么,肿么建立!9662浏览8回答单片机编程中为何按钮按下是0?9608浏览5回答...

ipad不能开机,只有一个白苹果,左上角还有4行英文-ZOL问答

用拼音输入法肿么能打出biangbiang面的biang字?5541浏览4回答华为手机安全...STC12C5204AD单片机4541浏览7回答电脑上所有的图标都变成了WPS图标了,...

谁有日本著名的西部机线切割操作及编程说明书(中文)?

先将电源->主板->硬盘->光驱固定在机箱,并扭好螺丝然后将CPU->CPU风扇->内存->显卡(声卡等等)装到主板接好主板、硬盘、光驱电源线/数据线,然后对着.....

猜你喜欢