使用51单片机定时器0 方式1实现LED流水灯

代码:

#include <reg52.h>
typedef unsigned int u16;void timer0init()
{TMOD=0x01;ET0=1;EA=1;TR0=1;TH0=64736/256;TL0=64736%256;
}void main()
{   timer0init();while(1);
}void timer0() interrupt 1
{u16 i;TH0=64736/256;TL0=64736%256;i++;switch(i){case(100):P2=0xfe;break;case(200):P2=0xfd;break;case(300):P2=0xfb;break;case(400):P2=0xf7;break;case(500):P2=0xef;break;case(600):P2=0xdf;break;case(700):P2=0xbf;break;case(800):P2=0x7f;break;}if(i==800){i=0;}
}

使用51单片机定时器0 方式1实现LED流水灯往返

代码:

#include <reg52.h>
typedef unsigned int u16;void timer0init()
{TMOD=0x01;ET0=1;EA=1;TR0=1;TH0=63936/256;TL0=63936%256;
}void main()
{   timer0init();while(1);
}void timer0() interrupt 1
{u16 i;TH0=63936/256;TL0=63936%256;i++;switch(i){case(100):P2=0xfe;break;case(200):P2=0xfd;break;case(300):P2=0xfb;break;case(400):P2=0xf7;break;case(500):P2=0xef;break;case(600):P2=0xdf;break;case(700):P2=0xbf;break;case(800):P2=0x7f;break;case(900):P2=0x7f;break;case(1000):P2=0xbf;break;case(1100):P2=0xdf;break;case(1200):P2=0xef;break;case(1300):P2=0xf7;break;case(1400):P2=0xfb;break;case(1500):P2=0xfd;break;case(1600):P2=0xfe;break;}if(i==1600){i=0;}
}

51单片机 定时器0中断实现LED流水灯相关推荐

  1. 51单片机 定时器0中断实现1秒LED流水灯

    使用定时器0中断实现LED1秒的流水灯 #include <reg52.h> typedef unsigned int u16; typedef unsigned char u8; u8 ...

  2. 蓝桥杯51单片机之利用中断同时控制流水灯、数码管、独立按键、蜂鸣器【单片机开发初学者有趣综合案例】

    文章目录 一.流水灯与数码管 二.独立按键.数码管.流水灯.蜂鸣器 一.流水灯与数码管 流水灯不断左移,通过外部中断0来控制数码管的显示. #include <reg52.h> #defi ...

  3. 【单片机】51单片机入门教程中(LED流水灯)

    ✌ 作者简介:盐焗小星球_wyb,一名在读的电子信息工程专业大学生.

  4. 单片机C语言流水灯花样编程,51单片机学习之陆 —— 1.3 流水灯的花样玩法

    原标题:51单片机学习之陆 -- 1.3 流水灯的花样玩法 上一次我们点亮了一个1,其实仅仅点亮一个流水灯还是有些单调的. 这一次让我们试着尝试些别的花样 1 多个流水灯的点亮 a 打开将原来的c文件 ...

  5. 51单片机 定时器外部中断 proteus仿真

    实验实现:八个红蓝LED灯实现流水灯定时闪烁,当按下按键Key则停止闪烁,松开按键恢复闪烁. #include <reg52.h> #define uchar unsigned char ...

  6. 51单片机定时器0控制蜂鸣器

    我们不能直接使用单片机的 IO 口驱动,因为 51 单片机 IO 口的驱动能 力较弱(即使外接上拉电阻),而蜂鸣器驱动需要约 30mA,所以非常困难,即 使可以驱动,那对于整个芯片的其它 IO 剩下驱 ...

  7. 51单片机入门源码部分(流水灯,蜂鸣器,LED)

    1. 流水灯实验 1.1 流水灯(位输出) /*********************************************** * 实验名:流水灯 * 实验效果:流水灯(位输出) *** ...

  8. 02讲 | 51单片机按键外部中断实现LED灯的亮灭

    前言 专栏内容持续补充更新,目前正在进行优惠活动! 目录 一.按键中断控制原理 二.外部中断实现 LED 灯亮灭功能代码

  9. 51单片机基础——串口通信字符串控制流水灯

    #include <reg52.h> #include<intrins.h> //位移头文件_crol_ #define uchar unsigned char unsigne ...

  10. (学习笔记)手把手教你学51单片机:C语言基础以及流水灯的实现

    一.进制 二进制:0和1 前缀0b       十六进制:四个二进制为一位,0-9加上A-F(或a-f)  前缀0x 二.C语言变量类型和范围 字符型.整型.长整型.浮点型.每一种又分为有符号/无符号 ...

最新文章

  1. SpringBoot+Mybatis配置Druid多数据源
  2. springboot2使用JUnit5单元测试使用大全
  3. reStructuredText(.rst)语法规则快速入门
  4. LeetCode meituan-007. 小团的选调计划(模拟)
  5. jenkins ssh 远程部署_Jenkins部署jar到远程服务器
  6. caffe 实践程序3——caffe提取特征以及由模型test数据
  7. 色彩滤波阵列(Color Filter Array)
  8. 【嵌入式 C】广义互相关算法用FFT加速的C语言实现
  9. 在经历了6个月的学习后,我终于上架了自己的第一款APP---酷课堂iOS群问答精华整理(201807...
  10. 不定积分 定积分 计算方法
  11. 分享一些 Vue 的视频教程和电子书资源
  12. linux线程亲和性,线程亲和性
  13. libGDX的启动类和配置
  14. 毫米波雷达(一):原理
  15. WordPress 社区小程序,丸子社区小程序破解
  16. 移动端vant input框点击时禁止弹出手机键盘
  17. 利用火狐浏览器的adblock plus插件,隐藏影响你视线的元素
  18. ArcGIS应用基础3 属性表的操作-以人口密度分布图为例
  19. 发那科机器人点位编辑_发那科机器人零点复位的实操步骤——发那科配件
  20. 双网卡电脑使用不同网关同时连接内外网(笔记记录)

热门文章

  1. 刻录光驱只能读不能写怎么办?来看看!
  2. 微信 商户号证书申请 微信支付系统部署
  3. 如何保证服装ERP项目成功施行
  4. 视频编码中CBR和VBR的区别,CRF和CQP的区别
  5. 【注册表】1:深入认识注册表--注册表五大预定义项
  6. Android adb脚本文件神器
  7. (第九章)UI--PS 基础 通道抠图
  8. 洛谷P4568 飞行路线
  9. 【无标题】公众号引流进阶教程(公众号对接电影,影视资源)
  10. win7系统移动磁盘合并卷