获取更多资源,请关注微信公众号:嵌入式基地

获取项目资源:公众号后台回复:单片机仿真

基于Proteus学习单片机系列(一)——点亮LED

基于Proteus学习单片机系列(二)——驱动数码管

基于Proteus学习单片机系列(三)——按键

基于Proteus学习单片机系列(四)——中断

基于Proteus学习单片机系列(五)——定时器实现电子表

基于Proteus学习单片机系列(六)——I2C总线AT24C04

基于Proteus学习单片机系列(七)——实时时钟DS1302

基于Proteus学习单片机系列(八)——AD转换及其应用--TLC549

基于Proteus学习单片机系列(九)——DA转换及其应用--TLC5615

基于Proteus学习单片机系列(十)——LCD1602

基于Proteus学习单片机系列(十一)——LCD12864

/********2018.4.20************/

学习本文之前,首先得会使用Protues,keil,STC-isp- 等软件。

本文程序以及仿真下载

例程下载

1. Protuess 设计电路

2.程序设计

#include<reg51.h>
sbit LED = P0^0;         //LED接P0.0
void delay(unsigned int x)        //延时函数
{while(x--);
}
void main()           //主函数
{while(1){LED=0;             //P0.0输出低电平,LED灭delay(5000);         //调用延时函数,延时一段时间LED=1;           //P0.0输出高电平,LED亮delay(5000);       //调用延时函数,延时一段时间}
}

(1)单片机程序顺序执行程序,先执行主函数,在主函数内可以调用子函数,子函数不可以调用主函数。单片机程序从主函数入口依次执行每一条指令,执行完后回到主函数进行下次循环。

(2)延时函数

延时就是单片机执行了一个延时函数。单片机执行延时函数的每一条指令时都会浪费一些时间,浪费的时间就是调用延时函数所获得的时间,但是延时函数不能精确延时。

(3)利用位定义让LED等价于P0^0。LED等于0,先让P0^0为低电平关掉LED,延时一段时间再让P0^0为高电平开启LED,在延时一段时间,一直循环达到LED闪烁的目的

基于Proteus学习单片机系列(一)——点亮LED相关推荐

  1. 基于Proteus学习单片机系列(七)——实时时钟DS1302

    获取更多资源,请关注微信公众号:嵌入式基地 获取项目资源:公众号后台回复:单片机仿真 基于Proteus学习单片机系列(一)--点亮LED 基于Proteus学习单片机系列(二)--驱动数码管 基于P ...

  2. 基于Proteus学习单片机系列(二)——驱动数码管

    获取更多资源,请关注微信公众号:嵌入式基地 获取项目资源:公众号后台回复:单片机仿真 基于Proteus学习单片机系列(一)--点亮LED 基于Proteus学习单片机系列(二)--驱动数码管 基于P ...

  3. 基于Proteus学习单片机系列(六)——I2C总线AT24C04

    获取更多资源,请关注微信公众号:嵌入式基地 获取项目资源:公众号后台回复:单片机仿真 基于Proteus学习单片机系列(一)--点亮LED 基于Proteus学习单片机系列(二)--驱动数码管 基于P ...

  4. 基于Proteus学习单片机系列(七)——AD转换及其应用--ADC0832

    获取更多资源,请关注微信公众号:嵌入式基地 获取项目资源:公众号后台回复:单片机仿真 项目下载 点击下载 1.电路图 2.程序 只在这里贴出主函数,其余的请点击上面(点击下载)进行下载,实在太麻烦. ...

  5. proteus学习笔记一:点亮LED

    最近想学习下C51单片机,懒得折腾硬件了,就用proteus软件学习下,把过程记录下,希望能够帮助到想学习C51的人吧. 一.软件安装 1)proteus 8.13安装,请看这里:https://ww ...

  6. Raspberry PI 系列 —— 裸机点亮LED灯

    Raspberry PI 系列 -- 裸机点亮LED灯 背景 近期刚买了Raspberry PI B+,配置执行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了 ...

  7. DSP(TMSF280049C)学习笔记2:点亮LED灯

    DSP(TMSF280049C)学习笔记2:点亮LED灯 实验目的:点亮Texas InstrumentsTMSF280049C开发板,LED0与GPIO23相连,下载到FLASH,具体代码如下: # ...

  8. 单片机C语言-1-点亮LED灯

    单片机C语言-1-点亮LED灯 #include "stm32f10x.h" //引入头文件//高低电平 //低电平 GND 0V //高电平 VCC 单片机的VCC供电电压//I ...

  9. zigbee学习之路(二)点亮LED

    一.前言 今天,我来教大家如何点亮led,这也是学习开发板最基础的步骤了. 二.原理分析 cc2530芯片跟虽然是51的内核,但是它跟51单片机还是有区别的,51单片机不需要对IO口进行配置,而cc2 ...

  10. 合泰杯——合泰单片机工程之点亮LED

    合泰杯--合泰单片机工程1之点亮LED 前言 一.安装HT-3000IDE 二.新建一个工程 二.编写代码 总结 前言 因为团队中很多成员参加了下个学期合泰杯的比赛,所以想利用寒假的时间来整理一套例程 ...

最新文章

  1. php session 域,PHP session 跨子域问题总结
  2. btc勒索病毒文件恢复及数据库恢复方案
  3. ML之xgboostGBM:基于xgboostGBM算法对HiggsBoson数据集(Kaggle竞赛)训练(两模型性能PK)实现二分类预测
  4. oracle常用的时间格式转换
  5. CodeForces - 858D Polycarp's phone book(字典树/map)
  6. $.countdown is not a function
  7. 《深入理解Java虚拟机》读书笔记
  8. Oracle 客户端工具
  9. 大屏监控系统实战(2)-后台工程搭建
  10. ApacheCN 数据科学译文集 2020.8
  11. Java nginx 双向ssl_Nginx配置单项SSL以及双向SSL
  12. 翻译 Windows Server 2016和System Center 2016 技术预览版4 使创新更容易
  13. 深入分析Android (build/core/*.mk脚本)
  14. 编写一个简单的widget
  15. 简单的java程序设计原则和模式
  16. WEB前端使用SheetJS读写excel文件
  17. 教你记录借还款,查看收支账户记录
  18. html 渐变背景色,渐变文字颜色
  19. Browserslist: caniuse-lite is outdated. Please run next command npm update caniuse-lite browserslis
  20. 编程序,输出1/3-3/5+5/7-7/9…+19/21的结果

热门文章

  1. 第四章 SQL语法分类
  2. 北京消费者买15类节能商品可获补贴 单件最高800元
  3. 震撼人心的爱·《山月不知心底事》·一
  4. django里template中的书名号
  5. SmartBI入门(一)介绍和安装
  6. Python - 【珍藏】知识清单及文章链接
  7. GPU 编程 CPU 异同点_22年后再战显卡市场 分析师:英特尔GPU不会构成威胁
  8. 怎么linux添加guest,如何为Ubuntu 16.04安装VirtualBox Guest Additions
  9. vue-loader was used without the corresponding plugin.
  10. UVa-202 Repeating Decimals