第一步,软件安装:

  安装VisualStudio2008,建议全部安装。安装VisualAssistX。安装KeiluVision。



  第二步,添加环境变量:

  以Windows7为例,在桌面计算机上右击,选择属性,打开属性对话框,在左列快速列表中点击高级系统设置

(要求有管理员权限),打开系统属性对话框,在高级选项卡中点击环境变量按钮,打开环境变量对话框。在PATH

变量后添加KEIL的BIN文件夹路径,例如C:\KEIL\C51\BIN,如果没有PATH变量,请自行添加,如果已有,应注意项

与项之间以英文分号“;”隔开。确定后添加第二个变量C51INC,值为KEIL的INC文件夹路径,例如

C:\KEIL\C51\INC。确定无误后添加第三个变量C51LIB,值为KEIL的LIB文件夹路径,例如C:\KEIL\C51\LIB。确认

无误后点击确定,关闭对话框,完成设置。



  第三步,给VS添加工具:

  打开VS2008→工具→外部工具,在外部工具对话框中点添加,以添加一个外部工具,在标题中填写工具名称

(可任意,这里设为C51)。在命令输入框中填入第一个工具C51.EXE(keil安装路径下KEIL\C51\BIN)的绝对路

径,也可点后面的…按钮,以图形化的方式添加。参数栏填入$(ItemPath),即当前文件的路径(绝对路径,包括

文件名称和后缀),也可以点后面的三角按键,选项路径。初始目录为空。钩选使用输出窗口,提示输入参数和将

输出按Unicode处理不钩选。点应用按键完成第一个工具编译器的添加。再次添加一个外部工具链接器

LX51(KEIL\C51\BIN下),参数为$(ItemDir)$(ItemFileName).objTO$(ItemDir)$(ItemFileName).abs,其它与

第一项设置相似。再添加第三个HEX文件生成工具Ohx51.exe,参数$(ItemDir)$(ItemFileName).abs,其它同上。

完成后确定完成工具的添加。


  为了方便,把这三个工具添加到工具栏上。打开工具→自定义,打开自定义对话框,切换到工具栏选项卡,点

击新建,添加一个工具栏,名称可任意(这里设为MUCTools)。切换到命令选项卡,在类别列表里选择工具,在命

令列表里选择刚刚添加的外部命令。注意,这儿只有外部工具1、外部工具2等,这是按外部命令里的排序给出的。

例如如果第一次添加的C51.EXE在外部工具对话框的菜单内容列表排第3个,那么这儿对应的就是外部工具3。找到

后拖动外部工具3到刚刚添加的工具栏MUCTools里,然后在其上右击,可编辑其样式。依次添加其余两个工具。


  OK,此时打开一个单片机的C程序,点第一工具C51.EXE编译,没有错误后点第二工具BL51.EXE链接,没有错误的话就可以点第三个工具OHX51.EXE生成HEX文件。没有错误产生就会在C程序同目录下生成同名的HEX文件。


  转载自:https://wenku.baidu.com/view/770d903dad02de80d4d840b1.html

用visual_studio编写c51单片机程序相关推荐

  1. 编写51单片机程序,输出方波,at89s52的单片机

    编写51单片机程序,输出方波. 要求:晶振为12MHz,用T0做定时器,在P1的低四位输出四种频率的方波: P1.3 = 1.25kHz.P1.2 = 2.5kHz.P1.1 = 5kHz.P1.0 ...

  2. python编程单片机_JAVA或Python编程语言可不可以用来编写51单片机程序?

    网友解答: 不是.51什么的属于硬件编程了,底层的东西离不开指针,用JAVA Python就没得指针的概念,你处理个寄存器什么的还好,牵涉到内存管理什么的这玩意儿就没得用了.当然了,你可以把接口用C封 ...

  3. C51单片机程序注释与样例

    1. 注释 ORG程序的起始地址:跳转过程为程序保留了30H的数据空间SJMP $原地跳转等待中断 ORG 0000H SJMP MAIN ORG 0030H MAIN: ;主程序 SJMP $ EN ...

  4. C51单片机的压缩BCD码相加程序

    设被加数 NA 及加数 NB 均为三字节压缩BCD码,分别存放于内部 RAM 的 20H~22H 及 30H~32H 单元中,低位在前,高位在后. 要求计算两数之和,并将和存放到内部 RAM 中 3F ...

  5. c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt

    第3章节单片机c51语言程序的设计基本 第3章 单片机C51语言程序设计基础 3.1 语句与流程控制 3.2 函数 3.3 本章小结 3.4 实训三 简易十字路口交通信号灯控制 教学提示 教学要求 3 ...

  6. 用计算机控制单片机的程序编写,单片机程序编写步骤

    单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上.相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备.概括的讲:一块芯片就成了一台计算机.它的体 ...

  7. VS+VAX的提示功能快速编写C51程序

    虽然有智能提示的软件有很多,比如Source Insight.Ultra Edit,但我都不太喜欢.周立功的TKStudio也用过,感觉还行,但还是不太满意. 由于学C#,我的电脑上安装了Visual ...

  8. c51单片机c语言程序,C51单片机的C语言程序设计.ppt

    <C51单片机的C语言程序设计.ppt>由会员分享,可在线阅读,更多相关<C51单片机的C语言程序设计.ppt(44页珍藏版)>请在人人文库网上搜索. 1.2020/8/7,1 ...

  9. c语言编写闹钟主程序流程图,[]C51单片机课程设计--定时闹钟.doc

    []C51单片机课程设计--定时闹钟 单片机课程设计定时闹钟PAGE \* MERGEFORMATiii 计算机及信息工程学院 课程设计报告 学年学期 题 目 专业.学号 授课班号 学生姓名 指导教师 ...

最新文章

  1. currency类型_让我们一起走进VBA基本语法的世界,先了解一下数据类型有哪些
  2. 耗时118天爆肝【1296页】的“Android高级开发面试题”,终于成功上岸字节
  3. python【力扣LeetCode算法题库】55-跳跃游戏
  4. RFID系统集成公司
  5. 深入JUnit源码之Rule
  6. 反射型XSS漏洞详解
  7. 配置编译win7+VS2017+opencv4.0.1+contrib4.0.1
  8. extjs中store获取后台数据_Excel实战技巧64: 从工作簿中获取数据(不使用VBA)
  9. jQuery操作radio、checkbox、select总结
  10. 所有controller interceptor_阿里二面:filter、interceptor、aspect应如何选择?很多人中招...
  11. 睿停车系统车场服务器,睿停车后台管理中心系统-用户手册-前台版本
  12. If-Modified-Since If-None-Match
  13. 【C++】指针与引用的区别
  14. 从甲骨文中国裁员说起
  15. Python——Matplotlib库入门
  16. Keil出现 err:Cannot read project file异常;err:点击Project闪退
  17. java实现带logo的二维码
  18. AutoCAD 版本历史 版本代号
  19. 6.5 使用快捷键快速调整图表线条的宽度 [原创Excel教程]
  20. 单片机算法c语言程序,51单片机PID的算法实现程序C语言

热门文章

  1. 思科 计算机网络 第四章测试考试答案
  2. 邀好友赢大奖!快来抽取你的 2019 新年上上签!
  3. Ucinet三天写论文!结构对等分析实战
  4. 大学生选定方向很重要!!!
  5. 安装SQL Server以及SSMS
  6. LeetCode(498):对角线遍历 Diagonal Traverse(Java)
  7. 手撕龙书 第一章 认识编译器
  8. Low-light images enhancement/暗光/低光/微光增强系列:Attention-guided Low-light Image Enhancement(详解)
  9. 解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题
  10. JAVA云音乐后端内容管理系统计算机毕业设计Mybatis+系统+数据库+调试部署