导航:首页 > 操作系统 > 给单片机跑程序

给单片机跑程序

发布时间:2023-08-17 10:51:35

单片机编程程序

1、首先是打开keil软件,打开后显示的界面如下

2、如下第一张图所示点击project-》new project,点击后将会出现如下第二张图所示界面;在文件框中填写你的工程名,名字可以是任意英文字符组成的(在此时你最好在你所希望存储该工程的地方新建一文件夹,如第二张图所示就是在桌面上建立了一个测试文件夹来存储新建的工程)

3、输入工程名后会出现如下图所示的芯片选择对话框,选择你开发板上的型号即可(相信要看这张帖子的读者一定是在学51单片机,此时只需选择

Atmel-》AT89c52即可。如下第二张图所示)

4、一路点击确认后回到如下图所示的主界面,并如下图所示点击新建程序输入文本

5、点击后出现如下第一张图所示界面,并点击保存按钮

6、点击保存按钮后出现下第一张图所示对话框,在箭头所指的地方输入源文件名称加后缀名(如果你是用C语言编写程序后缀名为*.c;如果你是用汇编语言编写程序则后缀名为*.asm)并点击确认保存。确认后界面如下第二张图所示,注意箭头所指地方的变化。

7、接下来的一步是将源文件加入到工程中,点击选中source group并右击将会出现如下图所示界面。

8、再点击Add files to.。。。。。。;如下第一张图箭头所示处。点击后将会出现第二张图所示的对话框,在该对话框中只要点击选中第五歩保存的源文件并点击Add即可(注意点击选中源文件前后的变化,并且特别注意点击Add后界面没有任何变化,你只要关闭该对话框即可)

9、打开source group后将会出现如下图箭头所指处的变化

10、在右边的源文件输入框中写入程序,并点击如图所示的编译按钮(可以看到该程序没有错误,编译成功)

11、但我们点击进入工程的文件夹没有看到后缀名为.hex文件,如下图所示

12、所以我们需点击target按钮进行设置,如下第一张图所示。点击后出现第二张图所示对话框

13、在对话框中点击output选项如下图1处显示,并勾选create hex file如下图2处显示。勾选后关闭对话框并如第10步再编译一次。可以看到文件夹中生成了.hex文件

② 怎么把写的程序在51单片机上运行啊

先把你的源代码通过编译软件(例如:Keil)编译为HEX或BIN文件,然后利用专门的烧写器烧写到单片机就可以了,Windows平台

③ 如何在51单片机开发板上烧写程序

1.在电脑中找到【STC-ISP】程序烧写软件,有不同版本,但用法基本一致。双击打开会出现下图中界面。



2.然后点击下图中箭头所指处,找到单片机型号STC89C52。然后,将51单片机开发板与电脑连接起来,初次连接时,会自动给电脑装一个驱动。



3.单片机与电脑连接成功后,点击下图中【扫描】按钮,扫描出单片机与电脑连接的那个端口号。然后,点击【打开程序文件】按钮。



4.在弹出的对话框中,选择刚刚编写的那个程序文件,点击【打开】按钮。



5.然后,点击图中的【厅搜下载/编程】按钮。



6.此时,给按下单片机开发板上的【电源开扮宏历关】给单片机上电。



7.程序烧写成功后,会出现下图所示界面。



8.此时,你会看到单绝宏片机开发板上,流水灯的第一个被点亮了。



④ 单片机应用程序的开发步骤

具体步骤如下:

1、首先,开启我们的keil软件,具体的安装步骤就不做太多的介绍了;

开启后,点击菜单栏上的Project选项,创建我们的工程,如图所示;

编译完成后,在我们的文件夹下找到.hex的文件,将其烧写到我们的芯片中即可。

⑤ 一段c语言是怎样从程序到单片机跑一遍的

源代码经过预处理,编译,汇编,链接,最后输出一个二进制文件,也就是可执行文件,不同的处理器对可执行文件的解释不同,这里说的可执行文件是指单片机(c51)认识的二进制文件,然后通过烧录软件拷进单片机,一般是通过串口传送数据,单片机的串口通信主要是TXD和RXD,而pc端的串口和单片机的串口不一样,所以还需要串口转换驱动程序。烧录程序进单片机时会把单片机原有的程序覆盖掉。然后单片机就开始执行程序。事实上单片机是先执行一段汇编代码,叫做启动代码(Bootloader),启动代码主要是做一些初始化工作,比如设置堆栈指针sp指向0x07,这就是为什么单片机复位之后sp指向的地址为0x07,还有其他的一些参数也是通过启动代码设置的,完成初始化工作后才开始跳转到你的main函数入口地址。至于怎么跳到main函数入口地址,这是链接器要做的工作。

阅读全文

与给单片机跑程序相关的资料

热点内容
亿赛通加密软件好用吗 浏览:576
为什么光遇排队服务器忙 浏览:824
哪个app能把手p瘦 浏览:251
java中的date类型 浏览:429
面向程序员的范畴论 浏览:55
如何查询服务器所有电脑名 浏览:900
shell命令jar 浏览:301
有什么做手帐app 浏览:156
phpjquery源码 浏览:886
大话西游手游源码 浏览:655
javaudp代码 浏览:660
linuxu盘启动win7 浏览:990
如何启用交换机dhcp服务器 浏览:237
三田汽车压缩机好吗 浏览:294
马蜂窝app偏向什么客户 浏览:366
php简单的登录注册 浏览:554
我们接到上级命令 浏览:349
php本周星期一 浏览:65
裘锡圭pdf 浏览:727
android模拟器调试 浏览:135