//实例67:用LED数码管显示计数器T0的计数值
#include<reg51.h> //包含51单片机寄存器定义的头文件
sbit S=P3^2 ; //将S位定义为P3.2引脚
unsigned char Tab[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //段码表
unsigned char x;
/******************************************************************
函数功能: 延时约0.6ms
********************************************************************/
void delay(void)
{
unsigned char j;
for(j=0;j<200;j++)
;
}
/******************************************************************
函数功能:显示计数次数的子程序
入口参数:x
********************************************************************/
void Display(unsigned char x)
{
P2=0xf7; //P2.6引脚输出低电平,DS6点亮
P0=Tab[x/10]; //显示十位
delay();
P2=0xfb; //P2.7引脚输出低电平,DS7点亮
P0=Tab[x%10]; //显示个位
delay();
}
/*******************************************
函数功能:主函数
******************************************/
void main(void)
{
EA=1; //开放总中断
EX0=1; //允许使用外中断
IT0=1; //选择负跳变来触发外中断
x=0;
while(1)
Display(x);
}
/**************************************************************
函数功能:外中断T0的中断服务程序
**************************************************************/
void int0(void) interrupt 0 using 0 //外中断0的中断编号为0
{
x++;
if(x==100)
x=0;
}
单片机 333-用LED数码管显示计数器T0的计数值(C语言).rar
版权申诉
16 浏览量
2023-04-11
11:52:37
上传
评论
收藏 30KB RAR 举报
荣华富贵8
- 粉丝: 124
- 资源: 7649
最新资源
- 二叉树7-1-1.cpp
- android 9.0 原生模拟器 签名文件
- 技术面试最后反问面试官的话 校招面试非技术问题有哪些 非技术问题如何回答.png
- NB-IOT-BC26全网通模块Altium+ CADENCE +PADS三种格式(原理图SCH+PCB封装库)文件.zip
- 基于微信小程序开发的校园失物招领系统源码毕业设计(优质项目源码).zip
- 词向量是一种将自然语言中的单词转换为数值向量的技术,它能够捕捉词义和上下文信息
- nmap与masscan的简单使用
- MyBatis动态SQL.pdf
- 基于stm32单片机protues仿真的温湿度控制系统设计(仿真图、源代码)
- 词向量:自然语言处理的基石
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈