当前位置: 首页 > news >正文

(十)c52学习之旅-定时器实验

本次实验实现精确的1秒延迟,在后面会用到毫秒延时来实现动态数码管。

#include <reg52.h>
static int i=0;
sbit LED=P1^0;
void init_t0()
{
    TMOD=0X01 ;//0000 0001 定时器T0方式1
    /*设定初始数值,16位*/
    // FFFF H - 3CB0 H =C34F H= 49999 约等于50000 即溢出一次大概50ms
    TH0=0X3c;
    TL0=0xb0;
    ET0=1;//打开定时器开关
    EA=1;//打开中断总开关
    TR0=1;//开始启动计数器 =0关闭停止计数
}

void main()
{
     init_t0();//初始化计数器
     while(1);
}

void Delay1s() interrupt 1      //延迟1s
{
    TR0=0;//此时溢出,停止计数 
    i++;
    TH0=0X3c;//要重新赋予初值
    TL0=0xb0;//
    if(i==20) //20次溢出=1s 
    {
        LED=~LED;
        i=0;
    }
    TR0=1;//开始计数
}

相关文章:

  • (十一)c52学习之旅-动态数码管
  • linux屏幕亮度调节解决办法
  • 一、系统准备工作
  • 二、CUDA安装和测试
  • 三、安装Anaconda实验平台
  • 3.1安装配置Anaconda
  • 3.2使用conda安装theano环境
  • 四、安装cuDNN,caffe和openCV
  • 测试Theano使用GPU并行计算,以验证环境搭建是否成功
  • 安装cuda的错误解决办法
  • Anaconda 安装编译pycaffe
  • 服务器(多GPU)caffe安装和编译
  • DIGITS安装和配置
  • SeetaFaceEngine安装和测试
  • yolo的安装和使用
  • codis proxy处理流程
  • es6(二):字符串的扩展
  • HTML中设置input等文本框为不可操作
  • input的行数自动增减
  • laravel5.5 视图共享数据
  • October CMS - 快速入门 9 Images And Galleries
  • PAT A1120
  • PhantomJS 安装
  • quasar-framework cnodejs社区
  • Redis的resp协议
  • Spring Cloud Feign的两种使用姿势
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 初探 Vue 生命周期和钩子函数
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端学习笔记之观察者模式
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 设计模式走一遍---观察者模式
  • 时间复杂度与空间复杂度分析
  • 小李飞刀:SQL题目刷起来!
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • #Spring-boot高级
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (十三)Flask之特殊装饰器详解
  • (五)MySQL的备份及恢复
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • ***通过什么方式***网吧
  • .Net Memory Profiler的使用举例
  • .NET开发不可不知、不可不用的辅助类(一)
  • @Repository 注解
  • [ASP]青辰网络考试管理系统NES X3.5
  • [BUUCTF]-PWN:wustctf2020_number_game解析(补码,整数漏洞)
  • [C\C++]读入优化【技巧】
  • [elastic 8.x]java客户端连接elasticsearch与操作索引与文档
  • [Linux]知识整理(持续更新)