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

【51单片机累计的时间为1分30秒时蜂鸣器叫】2022-7-29

缘由利用51单片机来进行计时操作-编程语言-CSDN问答

#include "REG52.h"
sbit BEEP=P2^5;
unsigned char Js=0,miao=0,fen=0;
unsigned char code SmZiFu[]={63,6,91,79,102,109,125,7,127,111};//0-9.
void smxs(unsigned char mz, unsigned char w)
{unsigned char Xd=0;P0=255;P0=255-SmZiFu[mz];P2=w;while(++Xd);
}
void ZhongDuanSheZhi()
{TH0+=(65536-9216)/256;/*定时器赋初值,定时10ms触发中断,自动补偿方式*/TL0+=(65536-9216)%256; TMOD=0X01;//16位定时器/计数器ET0=TR0=1; //启动定时器T0开启定时器。EA=1; //全局中断开关
}
void main()
{unsigned char k=0,p=0;ZhongDuanSheZhi();while(1){smxs(fen/10,1);smxs(fen%10,2);smxs(miao/10,4);smxs(miao%10,8);if(k==3)BEEP=!BEEP;if(Js==100)//秒{if(++miao==60){miao=0;if(++fen==60)fen=0;}if(miao==30||miao==0)++k;if(k==3&&(miao>31||miao>1))k=0;Js=0;}}
}
void ZhongDuan() interrupt 1
{++Js;TH0+=(65536-9216)/256;TL0+=(65536-9216)%256;       
}

http://www.xdnf.cn/news/15138.html

相关文章:

  • VR重现红军过雪山:一场穿越时空的精神洗礼​
  • uniapp AndroidiOS 定位权限检查
  • 图像处理中的凸包检测:原理与实现
  • Protable 问题记录
  • 神经网络简介
  • [IMX][UBoot] 13.Linux 内核源码目录分析
  • 【Linux】权限的概念及理解
  • 【RK3568+PG2L50H开发板实验例程】FPGA部分 | 以太网传输实验例程
  • RabbitMQ 4.1.1-Local random exchange体验
  • 【linux】ssh使用-X参数后报错:X11 forwarding request failed on channel 0
  • 深度学习 最简单的神经网络 线性回归网络
  • Python-文件操作-StringIO和BytesIO-路径操作-shutil模块-csv,ini序列化和反序列化-argparse使用-学习笔记
  • 蛋白质序列-kappa参数计算算法解读
  • 苍穹外卖项目日记(day04)
  • qt-C++笔记之布局管理`space` 和 `margin`的区别
  • 基于pytorch.nn模块实现线性模型
  • c语言中的数组II
  • OpenCV图片操作100例:从入门到精通指南(4)
  • (C++)任务管理系统(正式版)(迭代器)(list列表基础教程)(STL基础知识)
  • Android-重学kotlin(协程源码第一阶段)新学习总结
  • STM32-看门狗
  • (5)机器学习小白入门 YOLOv:数据需求与图像不足应对策略
  • qml加载html以及交互
  • Qt去噪面板搭建
  • Flutter基础(前端教程⑦-Http和卡片)
  • 【EGSR2025】材质+扩散模型+神经网络相关论文整理随笔(二)
  • 图片的拍摄创建日期怎么改?保护好图片信息安全的好方法
  • 李宏毅NLP-9-语音转换
  • 全球发展币GDEV:从中国出发,走向全球的数字发展合作蓝图
  • 本地Qwen中医问诊小程序系统开发