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

【51单片机2位数码管100毫秒的9.9秒表】2022-5-16

缘由

这一题刚设计好要去回复就看到结帖了,好似看到我设计完成就盗窃去了,如此下面类似题目很容易也懒得回复了。

#include "reg52.h"
sbit k0=P3^0;
sbit k1=P3^1;
unsigned char code SmZiFu[]={63,6,91,79,102,109,125,7,127,111};//0-9
unsigned char Js=0,miao=0,hm=0;//中断计时 秒 毫秒
void smxs(unsigned char mz,unsigned char w,unsigned char d)
{unsigned char Xd=0;P0=255;P0=255-((d==1?SmZiFu[mz]:(SmZiFu[mz]|0x80)));//小数点闪烁段数据显示P2=~w;//位选while(++Xd);//数码管延时
}
void ZhongDuanSheZhi()
{TH0+=(65536-9216)/256;/*定时器赋初值,定时10ms触发中断,自动补偿方式*/TL0+=(65536-9216)%256; TMOD=0X01;//模式设置TR0=0; //开定时器ET0=1; //启定时器EA=1; //全局中断开关
}
void jishi()//计时
{if(Js==10)//100毫秒{if(++hm==10){hm=0;++miao;}else;if(miao==10)miao=hm=0;else;Js=0;}else;
}
void main()
{unsigned char JZhi=0;ZhongDuanSheZhi();while(1){smxs(miao,2,0);smxs(hm,1,1);//数码管驱动if(hm==9&&miao==9)TR0=0;else;//计数满停止定时器jishi();if(!k0&&!++JZhi){TR0=1;while(!k0);}//按键消抖等待释放处理启动定时器if(!k1&&!++JZhi){Js=miao=hm=0;while(!k1);}//清零停止定时器}
}
void ZhongDuan() interrupt 1
{++Js;TH0+=(65536-9216)/256;/*定时器赋初值,定时10ms触发中断,自动补偿方式*/TL0+=(65536-9216)%256;      
}

单片机定时器模拟信号灯-嵌入式-CSDN问答
关于#单片机#的问题:求在P1.0引脚接有虚拟示波器,观察P1.0引脚输出的矩形脉冲波形-嵌入式-CSDN问答

单片机外部中断实验(写程序)-嵌入式-CSDN问答

http://www.lqws.cn/news/473257.html

相关文章:

  • CNN工作原理和架构
  • 15.1 LangChain多轮对话训练实战:打造高自然度语言学习Agent的三大核心技术
  • 编程基础:调用访问
  • MagicTryOn: 变革性的AI视频虚拟试衣体验
  • 磁性传感器在电机控制闭环系统中的反馈作用
  • α射线检测DIY 空霸KB6011云母窗口魔改版 5250饼管 新固件下载
  • VMWare-Centos7.x 忘记 Linux 密码
  • QT学习教程(三十五)
  • WPF调试三种工具介绍:Live Visual Tree、Live Property Explorer与Snoop
  • FVISION 未来视界工作室:AI驱动的创新与智能外包平台
  • SpringBoot电脑商城项目--显示勾选+确认订单页收货地址
  • 【Kubernetes】从零搭建K8s集群:虚拟机环境配置全指南(DNS/网络/防火墙/SELinux全解析一站式配置图文教程)
  • Java八股文——消息队列「Kafka篇」
  • AtCoder AT_abc411_c [ABC411C] Black Intervals
  • 面试题-在ts中类型转换的方法
  • Linux——Json
  • Unity Addressable使用之AddressableAssetSettings
  • MySQL误删数据急救指南:基于Binlog日志的实战恢复详解
  • Linux TCP/IP协议栈中的TCP输入处理:net/ipv4/tcp_input.c解析
  • 热成像仪测MOSFET温度
  • 国家级与省级(不含港澳台)标准地图服务网站汇总
  • swift-15-访问控制、内存管理
  • 【unitrix】 3.7 类型级加一计算(Add1.rs)
  • 第18章 泛型 todo
  • 将浮点数转换为分数
  • SimpleITK——创建nrrd体素模型
  • 三种语言写 MCP
  • C++ 的设计模式
  • [Python学习日记-93] 并发编程之多线程 —— 互斥锁与 Python GIL(Global Interpreter Lock)
  • 微处理器原理与应用篇---计算机系统的性能测试