基于51hei单片机开发板的计时器程序
网络整理 2021-12-01

基于51hei单片机开发板的计时器程序

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp,bai,shi,ge,aa;
sbit dula=P2^6;
sbit wela=P2^7;
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void display(uchar bai,uchar shi,uchar ge);
void delay(uint z);
void init();
void main()
{
init(); //初始化子程序
while(1)
{
if(aa==20)
{
aa=0;
temp++;
if(temp==100)
{
temp=0;
}
bai=temp/100;
shi=temp%100/10;
ge=temp%10;
}
display(bai,shi,ge);
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void display(uchar bai,uchar shi,uchar ge)
{
dula=1;
P0=table[bai];
dula=0;
P0=0xff;//
wela=1;
P0=0xfe; //位选通
wela=0;
delay(1) ;
dula=1;
P0=table[shi];
dula=0;
P0=0xff; //消隐
wela=1;
P0=0xfd;
wela=0;
delay(1) ;
dula=1;
P0=table[ge];
dula=0;
P0=0xff;// 消隐
wela=1;
P0=0xfb;
wela=0;
delay(1);
}
void init()
{wela=0;
dula=0;
temp=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void timer0() interrupt 1
{ TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
aa++;
}

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
热门推荐
  • 相关技术文库
  • 单片机
  • 嵌入式
  • MCU
  • STM
  • C51如何将变量定义存储到确定的位置?

    [导读]C51的数据存储区域类型有哪些?各种存储区域类型是哪种存储空间,存储范围是什么?如何将变量定义存储到确定的位置?答:bit 片内数据区的位寻找区,位地址

    6小时前
  • 上、下拉电阻作用和应用原则

    一、定义1、上拉就是将不确定的信号通过一个电阻嵌位在高电平,电阻同时起限流作用。下拉同理。2、上拉是对器件注入电流,下拉是输出电流。3、弱强只是上拉电阻的阻值不

    12小时前
  • PIC 4×4行列式键盘的工作原理

    在本文中,小编将对pic单片机的4×4行列式键盘的工作原理加以介绍,以帮助大家增进对pic单片机键盘系统的了解,方便后期编程使用。(1)单片机系统键盘原理行列式

    12小时前
  • 以51单片机为核心智能压力传感器的设计

      摘要:在现代科技领域中,传感器技术的地位越来越重要。本文主要论述了51单片机在智能压力传感器设计中的应用,以及对其发展的影响。研究的重点是智能压力传感器本身

    昨天
  • SPI接口优缺点

      SPI(SerialPeripheralInterface,串行外设接口)是Motorola公司提出的一种同步串行数据传输标准,在很多器件中被广泛应用。&#

    昨天
  • MSP430F5418开发总结

      到目前为止,已工作一月有余。培训的时候领导就说,硬件工程师一定要清楚自己的定位,我们并不只是设计一下电路,画画原理图和PCB就可以的,硬件相关的驱动程序也是

    昨天
  • LPC2138串口的接收和发送FIFO

       LPC2138的串口带有16字节的接收和发送FIFO,并且接收FIFO的触发点可设为1,4,8,14字节。 

    昨天
  • MCU最强科普

    MCU是Microcontroller Unit 的简称,中文叫微控制器,俗称单片机,是把CPU的频率与规格做适当缩减,并将内存、计数器、USB、A/D转换、U

    前天
  • AT89C2051步进电机驱动器系统

    AT89C2051将控制脉冲从P1口的P1.4~P1.7输出,经74LS14反相后进入9014,经9014放大后控制光电开关,光电隔离后,由功率管TIP122将

    前天
  • 51单片机:LCD1602的驱动程序

    [导读] #include#include "./delay/delay.h"#define LCDPORT P0#define LCD_WRITE_DATA

    前天
  • 单片机接口的11项常识

    1、MCU有串口外设的话,要加上电平转换芯片(如MAX232、SP3485就是RS232和RS485接口)。2、RS485采用差分信号负逻辑,+2V~+6V表示

    01-25
  • 多个16×16点阵LED模块组成显示屏的实现

    LED显示屏广泛应用于工矿企业、学校、商场、店铺、公共场所等进行图文显示,广告宣传,信息发布。本文设计一种由4个16×16点阵LED模块组成的显示屏,由单片机作

    01-24
下载排行榜
更多
广告
X
广告