单片机第一个程序----点亮LED灯


准备:

  1. 安装Keil软件 软件官网
  2. 单片机实验板(某宝可以买到)
  3. 简单的C语言编程能力 单片机C语言教程

简单介绍下keil软件的使用方法:

第一步:新建工程,这里取名为test1.Uv2,如图:


第二步:选择cpu的型号,这里选择ATMEL下的AT89c51,如图:

第三步:新建源程序文件,文件–>新建–>新建文件,这里我们新建.c文件,如果是汇编语言编,则以‘.ASM’或‘.A51’为扩展名。如图:

第四步:添加源代码到‘源代码工作组’,如图:


第五步:编写代码,如图:

源代码:

#include <reg52.h>  //包含特殊功能寄存器定义的头文件sbit LED = P0^0;  //位地址声明,注意:sbit 必须小写、P 大写!void main(){  //任何一个 C 程序都必须有且仅有一个 main 函数LED = 0;  //分号表示一条语句结束
}

第六步:使用烧录程序将程序写入到单片机中,我使用的是普中科技的软件,如图:

软件下载链接

时间:2018年9月17日23:23:13


-END-

单片机第一个程序----点亮LED灯相关推荐

  1. 单片机stm32LED流水灯C语言,STM32单片机入门 篇二:单片机编程:从点亮LED灯开始(二)...

    STM32单片机入门 篇二:单片机编程:从点亮LED灯开始(二) 2019-04-26 13:21:48 19点赞 73收藏 19评论 写在前面的话:本篇是承接上一篇文章,属于小白向. 没看过的朋友点 ...

  2. 第一个驱动程序(点亮LED灯)

    1.概述 一个软件系统分为:应用程序.库.操作系统.驱动程序. (1)应用程序使用库函数提供的open打开LED设备文件. (2)库根据open函数传入的参数执行"swi"指令,引 ...

  3. 按键控制LED定时点亮c语言,单片机定时中断循环点亮LED灯,我有个51单片机的实验,要求51单片机的P1口外接发光二极管依。...

    网友问答: #include #include #define uchar unsigned char#define uint unsigned intsbit ds=P2^2;sbit dula=P ...

  4. STM32/51单片机实训day3——点亮LED灯、闪烁LED灯(一)理论

    内  容:编写代码实现LED灯的点亮功能 学  时:2学时 知识点:分析原理图.LED灯控制原理 重点:GPIO参数配置.LED原理图分析 难点:编写 GPIO参数配置函数.LED点亮函数 时间:20 ...

  5. cortex-A8的第一个裸跑程序——点亮LED灯

    @****************************************************************************** @ File:led_on.S @ 功能 ...

  6. linux开发板led怎么亮,飞凌OK6410开发板(裸板) 第一个点亮LED灯程序

    飞凌OK6410开发板(裸板) 第一个点亮LED灯程序,主要的C程序,完整程序请下载附件. #define rGPMCON          (*(volatile unsigned *)(0x7F0 ...

  7. 单片机p0口接8个LED c51语言,51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序。...

    51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序. 更多相关问题 下列业务应该计入营业外支出的是(). 维生素的生理功能有哪些? 在实务中 ...

  8. STC89C52单片机 点亮LED灯

    点亮LED灯 一.什么是LED LED全称为半导体发光二极管,采用半导体材料制成的,以直接将电能转化为光能,电号转换成光信号的发光器件:其特点是功耗低.高亮度.色彩艳丽.坑振动.寿命长(正常发光8-1 ...

  9. C51单片机之点亮LED灯

    文章目录 C51单片机之点亮LED灯 1. 了解普通发光二极管的参数,掌握限流电阻的计算方法. 2. 理解单片机最小系统,单片机外围电路,Flash,RAM 和 SFR 这些概念. 3. 了解 Kei ...

最新文章

  1. 20个使用 Java CompletableFuture的例子
  2. 删除作业计划出错(DELETE语句与 REFERENCE约束FK_subplan_job_id冲突。)
  3. 开源跳板机(堡垒机)Jumpserver v0.2.0 使用说明
  4. FineUI(开源版)v6.0中FState服务器端验证的实现原理
  5. android+java.lang.VerifyError
  6. C语言 -- 字符串中根据特定字符(串)分割
  7. [vue] 说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢?
  8. 笨方法“学习python笔记之列表
  9. 云计算教程学习入门视频课件:什么是中间件?
  10. Icon资源详解[1]
  11. java发送email_java发送email一般步骤(实例讲解)
  12. 离散数学太多符号了_解决离散数学命题符号化问题的三种方法
  13. DivCss 布局应用案例实践总结
  14. FreeCAD源码分析:TechDraw模块
  15. 安科瑞【节能学院】电气火灾监控系统在太焦铁路博爱站房项目的应用
  16. 二维码扫码支付实现方案(仅供自己参考)
  17. 小学生数量成为楼市风向标?
  18. 微信h5分享图标没有展示
  19. 苹果自助维修服务上线:维修工具租赁价约为321元
  20. python.exe - 无法找到入口,无法定位程序输入点于动态链接库D:\Anaconda\lib\site-packages\torch_sparse\_version_cpu.pyd上。

热门文章

  1. 读余华先生的《活着》、《许三观卖血记》
  2. 超级玛丽全通关图文攻略
  3. Android Accept-Encoding为gzip,deflate Http请求返回的结果为乱码
  4. MATLAB 数组作为 Python 变量
  5. 关于无线定位技术 学习过程
  6. 必应(http://cn.bing.com/)每日图片下载
  7. PowerShell工具之Powerup详解实录
  8. Power BI中怎样使用Python
  9. openssl将各种格式证书转换
  10. 西安java工程师月薪_【华为西安研究所工资】java开发工程师待遇-看准网