单片机第一个程序----点亮LED灯
单片机第一个程序----点亮LED灯
准备:
- 安装Keil软件 软件官网
- 单片机实验板(某宝可以买到)
- 简单的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灯相关推荐
- 单片机stm32LED流水灯C语言,STM32单片机入门 篇二:单片机编程:从点亮LED灯开始(二)...
STM32单片机入门 篇二:单片机编程:从点亮LED灯开始(二) 2019-04-26 13:21:48 19点赞 73收藏 19评论 写在前面的话:本篇是承接上一篇文章,属于小白向. 没看过的朋友点 ...
- 第一个驱动程序(点亮LED灯)
1.概述 一个软件系统分为:应用程序.库.操作系统.驱动程序. (1)应用程序使用库函数提供的open打开LED设备文件. (2)库根据open函数传入的参数执行"swi"指令,引 ...
- 按键控制LED定时点亮c语言,单片机定时中断循环点亮LED灯,我有个51单片机的实验,要求51单片机的P1口外接发光二极管依。...
网友问答: #include #include #define uchar unsigned char#define uint unsigned intsbit ds=P2^2;sbit dula=P ...
- STM32/51单片机实训day3——点亮LED灯、闪烁LED灯(一)理论
内 容:编写代码实现LED灯的点亮功能 学 时:2学时 知识点:分析原理图.LED灯控制原理 重点:GPIO参数配置.LED原理图分析 难点:编写 GPIO参数配置函数.LED点亮函数 时间:20 ...
- cortex-A8的第一个裸跑程序——点亮LED灯
@****************************************************************************** @ File:led_on.S @ 功能 ...
- linux开发板led怎么亮,飞凌OK6410开发板(裸板) 第一个点亮LED灯程序
飞凌OK6410开发板(裸板) 第一个点亮LED灯程序,主要的C程序,完整程序请下载附件. #define rGPMCON (*(volatile unsigned *)(0x7F0 ...
- 单片机p0口接8个LED c51语言,51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序。...
51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序. 更多相关问题 下列业务应该计入营业外支出的是(). 维生素的生理功能有哪些? 在实务中 ...
- STC89C52单片机 点亮LED灯
点亮LED灯 一.什么是LED LED全称为半导体发光二极管,采用半导体材料制成的,以直接将电能转化为光能,电号转换成光信号的发光器件:其特点是功耗低.高亮度.色彩艳丽.坑振动.寿命长(正常发光8-1 ...
- C51单片机之点亮LED灯
文章目录 C51单片机之点亮LED灯 1. 了解普通发光二极管的参数,掌握限流电阻的计算方法. 2. 理解单片机最小系统,单片机外围电路,Flash,RAM 和 SFR 这些概念. 3. 了解 Kei ...
最新文章
- 20个使用 Java CompletableFuture的例子
- 删除作业计划出错(DELETE语句与 REFERENCE约束FK_subplan_job_id冲突。)
- 开源跳板机(堡垒机)Jumpserver v0.2.0 使用说明
- FineUI(开源版)v6.0中FState服务器端验证的实现原理
- android+java.lang.VerifyError
- C语言 -- 字符串中根据特定字符(串)分割
- [vue] 说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢?
- 笨方法“学习python笔记之列表
- 云计算教程学习入门视频课件:什么是中间件?
- Icon资源详解[1]
- java发送email_java发送email一般步骤(实例讲解)
- 离散数学太多符号了_解决离散数学命题符号化问题的三种方法
- DivCss 布局应用案例实践总结
- FreeCAD源码分析:TechDraw模块
- 安科瑞【节能学院】电气火灾监控系统在太焦铁路博爱站房项目的应用
- 二维码扫码支付实现方案(仅供自己参考)
- 小学生数量成为楼市风向标?
- 微信h5分享图标没有展示
- 苹果自助维修服务上线:维修工具租赁价约为321元
- python.exe - 无法找到入口,无法定位程序输入点于动态链接库D:\Anaconda\lib\site-packages\torch_sparse\_version_cpu.pyd上。
热门文章
- 读余华先生的《活着》、《许三观卖血记》
- 超级玛丽全通关图文攻略
- Android Accept-Encoding为gzip,deflate Http请求返回的结果为乱码
- MATLAB 数组作为 Python 变量
- 关于无线定位技术 学习过程
- 必应(http://cn.bing.com/)每日图片下载
- PowerShell工具之Powerup详解实录
- Power BI中怎样使用Python
- openssl将各种格式证书转换
- 西安java工程师月薪_【华为西安研究所工资】java开发工程师待遇-看准网