51单片机 定时器0中断实现LED流水灯
使用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流水灯相关推荐
- 51单片机 定时器0中断实现1秒LED流水灯
使用定时器0中断实现LED1秒的流水灯 #include <reg52.h> typedef unsigned int u16; typedef unsigned char u8; u8 ...
- 蓝桥杯51单片机之利用中断同时控制流水灯、数码管、独立按键、蜂鸣器【单片机开发初学者有趣综合案例】
文章目录 一.流水灯与数码管 二.独立按键.数码管.流水灯.蜂鸣器 一.流水灯与数码管 流水灯不断左移,通过外部中断0来控制数码管的显示. #include <reg52.h> #defi ...
- 【单片机】51单片机入门教程中(LED流水灯)
✌ 作者简介:盐焗小星球_wyb,一名在读的电子信息工程专业大学生.
- 单片机C语言流水灯花样编程,51单片机学习之陆 —— 1.3 流水灯的花样玩法
原标题:51单片机学习之陆 -- 1.3 流水灯的花样玩法 上一次我们点亮了一个1,其实仅仅点亮一个流水灯还是有些单调的. 这一次让我们试着尝试些别的花样 1 多个流水灯的点亮 a 打开将原来的c文件 ...
- 51单片机 定时器外部中断 proteus仿真
实验实现:八个红蓝LED灯实现流水灯定时闪烁,当按下按键Key则停止闪烁,松开按键恢复闪烁. #include <reg52.h> #define uchar unsigned char ...
- 51单片机定时器0控制蜂鸣器
我们不能直接使用单片机的 IO 口驱动,因为 51 单片机 IO 口的驱动能 力较弱(即使外接上拉电阻),而蜂鸣器驱动需要约 30mA,所以非常困难,即 使可以驱动,那对于整个芯片的其它 IO 剩下驱 ...
- 51单片机入门源码部分(流水灯,蜂鸣器,LED)
1. 流水灯实验 1.1 流水灯(位输出) /*********************************************** * 实验名:流水灯 * 实验效果:流水灯(位输出) *** ...
- 02讲 | 51单片机按键外部中断实现LED灯的亮灭
前言 专栏内容持续补充更新,目前正在进行优惠活动! 目录 一.按键中断控制原理 二.外部中断实现 LED 灯亮灭功能代码
- 51单片机基础——串口通信字符串控制流水灯
#include <reg52.h> #include<intrins.h> //位移头文件_crol_ #define uchar unsigned char unsigne ...
- (学习笔记)手把手教你学51单片机:C语言基础以及流水灯的实现
一.进制 二进制:0和1 前缀0b 十六进制:四个二进制为一位,0-9加上A-F(或a-f) 前缀0x 二.C语言变量类型和范围 字符型.整型.长整型.浮点型.每一种又分为有符号/无符号 ...
最新文章
- SpringBoot+Mybatis配置Druid多数据源
- springboot2使用JUnit5单元测试使用大全
- reStructuredText(.rst)语法规则快速入门
- LeetCode meituan-007. 小团的选调计划(模拟)
- jenkins ssh 远程部署_Jenkins部署jar到远程服务器
- caffe 实践程序3——caffe提取特征以及由模型test数据
- 色彩滤波阵列(Color Filter Array)
- 【嵌入式 C】广义互相关算法用FFT加速的C语言实现
- 在经历了6个月的学习后,我终于上架了自己的第一款APP---酷课堂iOS群问答精华整理(201807...
- 不定积分 定积分 计算方法
- 分享一些 Vue 的视频教程和电子书资源
- linux线程亲和性,线程亲和性
- libGDX的启动类和配置
- 毫米波雷达(一):原理
- WordPress 社区小程序,丸子社区小程序破解
- 移动端vant input框点击时禁止弹出手机键盘
- 利用火狐浏览器的adblock plus插件,隐藏影响你视线的元素
- ArcGIS应用基础3 属性表的操作-以人口密度分布图为例
- 发那科机器人点位编辑_发那科机器人零点复位的实操步骤——发那科配件
- 双网卡电脑使用不同网关同时连接内外网(笔记记录)