//实例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;
}
荣华富贵8
- 粉丝: 217
- 资源: 7653
最新资源
- 【创新未发表】基于matlab北方苍鹰算法NGO优化ELM负荷预测【含Matlab源码 9276期】.zip
- 【创新未发表】基于matlab被囊群算法TSA优化ELM负荷预测【含Matlab源码 9277期】.zip
- 【创新未发表】基于matlab斑马算法ZOA优化ELM负荷预测【含Matlab源码 9275期】.zip
- 【创新未发表】基于matlab斑点鬣狗算法SHO优化ELM负荷预测【含Matlab源码 9274期】.zip
- Android基础知识入门pdf版最新版本
- Android编程之Bundle及Server、布局等教程PDF版最新版本
- Android开发笔记之可视化UI设计DroidDraw讲解pdf最新版本
- 基于FPGA的二进制密码锁.zip
- 这是利用tf2实现不同YOLO模型的集成库,支持训练自己数据集.zip
- 软件测试课程设计测试项目.zip
- Android程序开发之permission教程pdf版最新版本
- 全国大学生电子设计竞赛(National Undergraduate Electronics Design Contest)工具箱.zip
- 国赛H题电磁炮.zip-国赛H题电磁炮.zip
- Android编程之虚拟机Dalvik教程pdf版最新版本
- 数据库课程设计.zip
- 【python毕业设计】(bert)深度学习文本相似度检测系统设计源码(完整前后端+mysql+说明文档+LW).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈