【单片机c51】定时器应用1

这篇具有很好参考价值的文章主要介绍了【单片机c51】定时器应用1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.系统时钟为12MHz,编程实现从P1.0引脚输出一个周期为2ms的方波。

注:要想产生一个周期2ms的方波,定时器应产生1ms的周期性的定时,定时对P1.0求反。选择定时器T0,方式1定时,采用中断方式,GATE不起作用。

51单片机控制8个led灯,c语言,51单片机

 注:1.EA=1 所有的中断请求被开放

2.ET0=1  允许T0溢出的请求

3.TR0=1 启动定时/计数器

 文章来源地址https://www.toymoban.com/news/detail-758024.html

2.51单片机的P1口上接有8只LED。采用定时器T0的方式1的定时中断方式,使P1口外接的8只LED每0.5s闪烁一次。

51单片机控制8个led灯,c语言,51单片机

 注:1.(65536-500000/1)<0,即不可直接这样减。 5ms*100次=0.5s 。

2.当i从100减到0时,即0.5s时P1接口取反,再将i的值置为100。

 

 

附:keil软件的使用方法

1.点击Project,选择New Project

51单片机控制8个led灯,c语言,51单片机

 2.弹出Crelate New Project窗口,新建一个文件夹保存在一个已经命名好的文件夹中,再点击保存。

51单片机控制8个led灯,c语言,51单片机

 3.选择所需芯片。本篇采用Atmel公司的AT89C52芯片。

51单片机控制8个led灯,c语言,51单片机

4.选择“否”,没啥大的影响51单片机控制8个led灯,c语言,51单片机

 5.新建文件夹,单击即可

51单片机控制8个led灯,c语言,51单片机

 6.在下图所示界面进行编程即可,点击可以使界面放大。

51单片机控制8个led灯,c语言,51单片机

7.编程结束,保存文件。

51单片机控制8个led灯,c语言,51单片机

 8.对文件命名,注意在命名时候,加上.c的后缀51单片机控制8个led灯,c语言,51单片机

 9.添加

51单片机控制8个led灯,c语言,51单片机

双击这个文件夹符号

 51单片机控制8个led灯,c语言,51单片机

 10.双击所要选择的程序,单击Add。添加结束后,双击的那个文件夹前面有了+,单击+,即可以看到我们的程序。

51单片机控制8个led灯,c语言,51单片机

11.点击魔术棒

51单片机控制8个led灯,c语言,51单片机

 12.点击Output,在Create HEX file前点上对号

51单片机控制8个led灯,c语言,51单片机

 13.最后一步!!!0错误,0警告就欧拉在keil软件里面。

51单片机控制8个led灯,c语言,51单片机 51单片机控制8个led灯,c语言,51单片机

 

到了这里,关于【单片机c51】定时器应用1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C51单片机定时器2实现SG90舵机控制

    谈起舵机最初的了解应用于航模,偶然的机会在网上看到有牛人使用多个舵机做人形机器人的关节,感觉这小东西很有趣,蒙发了买来学习学习的想法,这已经是多年前的事了,后来由于某些原因,这个想法直到今年才落地。小东西到手后,把玩了解后,本人把学习过程记录

    2023年04月24日
    浏览(52)
  • 51单片机定时器

    目录 前言 一、定时器的介绍及其作用 二、定时器的内部构造及其原理 计算机周期 定时器的工作模式与流程 定时器中断相关寄存器 寄存器的配置  三、程序 总结         下面来介绍学习51单片机第一个也是最常用的片上外设——定时器。该硬件是集成在单片机内部的,

    2024年02月05日
    浏览(58)
  • 51单片机定时器/计数器(定时器中断)

    实现功能 通过定时器终端控制LED灯 D1 间隔一秒闪烁 单片机型号:STC89C52 定时器介绍 1、51单片机定时器原理 定时器实质上就是一个加1计数器。它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到定数器满时,再输入一个脉冲就使定时器回零

    2024年02月06日
    浏览(57)
  • 51单片机——定时器中断

    新版51单片机内部有 3 个16位可编程的定时器/计数器,即定时器 T0,T1,T2 。他们既有 定时 功能又有 计数 功能,我们可以通过配置与它们相关的特殊功能寄存器可以选择启用定时功能或计数功能;其中需要注意的是,这个定时器系统是单片机内部的一个独立的硬件部分,它与

    2023年04月10日
    浏览(44)
  • 51单片机(七)定时器

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋

    2024年02月07日
    浏览(56)
  • 51单片机定时器实验(汇编)

    基于AT89C51的定时器实验,汇编语言,分享出来是希望各位能共同学习。附上注释希望能认真研究,若有错误请指出,谢谢。 一、实验目的 掌握单片机定时器的使用方法。 掌握中断的使用方法。 二、实验内容 采用中断方式控制定时器。使得单片机P1.0引脚产生周期为1S的方波

    2024年02月11日
    浏览(59)
  • 51单片机之定时器篇

    首先,学好单片机必须要搞懂定时器,定时器是单片机重要的组成部分之一,总之,学不好定时器,单片机相当于没学,下面就让我介绍如何学好单片机定时器。 学习单片机首先要明白的: 1,51单片机有两组定时器/计数器,既可以定时,又可以计数,总称之定时器 2,单片

    2024年02月11日
    浏览(54)
  • 51单片机 | 定时器中断实验

      这一节介绍51单片机的定时器中断。 STC89C5X 含有 3 个定时器:定时器 0、定时器 1、定时器 2(注意: 51 系列单片机一定有基本的 2 个定时器(定时器 0 和定时器 1),但不全有 3 个中断,需要查看芯片手册,通常我们使用的是基本的 2 个定时器:定时器 0/1)。本节要实现

    2024年02月06日
    浏览(111)
  • 51单片机PWM(定时器)

    目录 前言 一、PWM的介绍 二、在定时器中配置PWM 三、代码  总结         PWM普遍应用于惯性系统,我们知道单片机几乎只能输出“1”和“0”两种状态,即开和关,想要输出模拟量是不太容易实现的,那么怎样才能使单片机输出平滑的线性信号呢?没接触过PWM的小伙伴可能第

    2024年02月09日
    浏览(56)
  • 【51单片机】:定时器的详解(包括对单片机定时解释、各类定时方式,以及中断方式)

              51定时/计数器的详解。                   码字不易,如有帮助请收藏,点赞哦。         前提:首先我们知道51单片机内部有21~26个特殊功能寄存器: P.x口寄存器:P0、P1、P2、P3 数据指针寄存器:DP0H、DP0L、DP1H、DP1L 定时器: TH1、TL1、TH0、TL0、TMOD、TCON 串口:

    2024年02月07日
    浏览(98)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包