历史上的今天
返回首页

历史上的今天

今天是:2024年12月22日(星期日)

2021年12月22日 | INT0和INT1中断计数 PROTEUS 和51单片机教程

2021-12-22 来源:eefocus

功能:INT0和INT1中断计数,INT0和INT1分别计数和清零,也可以把两个连在一起计数


PROTEUS 和51单片机教程

在这里插入图片描述
在这里插入图片描述

程序的C语言代码如下:


/*

INT0与INT1中断计数

*/

#include

typedef unsigned char uint8;

typedef unsigned int uint16;


sbit K3 = P3^4;

sbit K4 = P3^5;


void delay(uint16 x)

{

uint16 i,j;

for(i = x; i > 0; i --)

for(j = 114; j > 0; j --);

}


code uint8 LED_CODE[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xFF};


code uint8 Scan_BITs[]= {0x20,0x10,0x08,0x04,0x02,0x01};


uint8 Buffer_Counts[]={0,0,0,0,0,0};


uint16 Count_A=0, Count_B=0;


void Show_Counts()

{

uint8 i;

Buffer_Counts[2] = Count_A / 100;

Buffer_Counts[1] = Count_A % 100 /10;

Buffer_Counts[0] = Count_A % 10;

if(Buffer_Counts[2] == 0)

{

Buffer_Counts[2] = 10;

if(Buffer_Counts[1] == 0) Buffer_Counts[1] = 10;

}


Buffer_Counts[5] = Count_B / 100;

Buffer_Counts[4] = Count_B % 100 /10;

Buffer_Counts[3] = Count_B % 10;

if(Buffer_Counts[5] == 0)

{

 Buffer_Counts[5] = 10;

if(Buffer_Counts[4]==0)Buffer_Counts[4] = 10;

}

for(i = 0;i < 6;i ++)

{

P0 = 0xFF;

 P1 = Scan_BITs[i];

P0 = LED_CODE[Buffer_Counts[i]];

delay(2);

}


}


void main()

{

IP = 0x05;

IT0 = 1;

IT1 = 1;

IE = 0x85;

while(1)

{

if(K3 == 0) Count_A = 0;

if(K4 == 0) Count_B = 0;

Show_Counts();

}

}


void ISR0() interrupt 0

{

Count_A++;

}


void ISR1() interrupt 2

{

Count_B++;

}

推荐阅读

史海拾趣

Alutronic Kuhlkorper Gmbh & Co Kg公司的发展小趣事

由于Alutronic Kuhlkorper Gmbh & Co Kg公司并非一个广为人知的品牌,且其具体的发展故事可能涉及公司内部信息,我无法直接提供关于该公司的5个发展故事。但是,我可以为您提供一种创作电子行业企业发展故事的基本框架和方法,您可以在此基础上,结合该公司的发展历程和行业背景,自行创作相关故事。

每个故事可以围绕以下几个方面展开:

  1. 创业初期:描述公司创始人或团队的创业初衷和背景,可能是一个技术创新或市场需求的发现。例如,公司创始人发现电子设备散热问题的重要性,决定投身于开发高效散热解决方案。

  2. 技术创新与突破:介绍公司在技术研发方面取得的关键性突破或创新成果。这些突破可能是新的散热材料、更高效的散热结构设计,或者是智能化的散热控制系统。

  3. 市场拓展与合作:描述公司如何逐步打开市场,可能包括与大型电子厂商的合作、参加国际展会、扩大产品线等。这些努力帮助公司逐渐在电子散热领域树立起了良好的口碑。

  4. 行业挑战与应对:分析公司在发展过程中遇到的行业挑战,如市场竞争加剧、原材料价格波动等。描述公司如何应对这些挑战,保持业务的稳定增长。

  5. 未来发展规划:展望公司未来的发展战略和规划,可能包括进一步的技术研发、市场拓展、品牌建设等方面。这些规划展示了公司对未来的信心和期待。

在创作这些故事时,建议注意以下几点:

  • 确保故事的真实性,基于公司的实际情况进行创作。
  • 保持故事的连贯性和逻辑性,避免出现矛盾或不合理的地方。
  • 突出公司的核心价值和优势,展示其在电子行业中的独特地位。

希望这些建议能够帮助您创作出关于Alutronic Kuhlkorper Gmbh & Co Kg公司的发展故事。

CIF公司的发展小趣事

C公司是一家专注于电子产品贸易的CIF公司。为了降低成本、提高效率,C公司积极整合全球供应链资源,与多家优质的电子产品生产商建立了长期合作关系。通过优化采购、生产和物流等环节,C公司成功降低了运营成本,提高了市场竞争力。

Baton Lock公司的发展小趣事

随着公司规模的扩大,Baton Lock意识到单一市场已无法满足其增长需求。于是,公司开始在全球范围内寻找合作伙伴和设立生产基地。通过在欧洲、亚洲等地建立分支机构,Baton Lock成功打开了多个新市场,进一步提升了其品牌影响力。

C&K Components公司的发展小趣事

1957年,Charles A. Coolidge, Jr.和Marshall Kincaid共同创立了C&K Components公司,起初主要专注于磁芯记忆单元的制造。那个时代的电子行业刚刚起步,市场竞争激烈,技术更新换代迅速。C&K在初创时期就面临了诸多挑战,但两位创始人凭借对技术的热爱和对市场的敏锐洞察,坚持探索新的技术方向,为公司的发展奠定了坚实的基础。

Cliff Electronic Components公司的发展小趣事

进入千禧年代,随着全球经济的融合和科技的快速发展,ITT Industries看中了C&K在开关领域的领先地位和强大实力,决定对其进行收购。这次并购使C&K成为ITT的开关部门,但公司仍然保留了C&K的名称和品牌。并购后的C&K借助ITT的全球资源和平台优势,进一步提升了自身的研发能力和市场竞争力,实现了更快速的发展。

淩志比高公司的发展小趣事

随着市场的不断变化和客户需求的日益多样化,淩志比高公司意识到技术创新的重要性。公司投入大量研发资源,不断推陈出新,成功研发出一系列具有竞争力的新产品。这些产品的推出不仅提升了公司的市场份额,也进一步巩固了公司在电子行业中的地位。

问答坊 | AI 解惑

温度控制系统

本帖最后由 paulhyde 于 2014-9-15 04:26 编辑 题目要求:设计一个具有温度传感器的温度检测及显示的系统。要求系统具有温度检测、显示、用户输入等功能。可采用DS18B20数字温度传感器或AD590等温度传感器作为检测端,以MCS51或其他微控制芯片作为M ...…

查看全部问答>

使用哪种开发工具好呢?

EVC里边怎么不会出现代码提示框呢?是不是没有VS方便啊。…

查看全部问答>

LM3SLib_SysTick

LM3SLib_SysTick 系统时钟…

查看全部问答>

工控PLC资料+编程软件(免费)

  更多下载可上网址http://wqlcd.com/new/league.asp?keyno=34[52RD…

查看全部问答>

CORTEX M3数据地址总线

    刚看手册,发现8962没有像C51那样的数据地址总线。请问各位,是所有的CM3都没有吗,还是有各别型号才有呢?     谢谢!!…

查看全部问答>

QuartusII不能产生POF文件解决办法

QuartusII编译以后不能产生POF文件往往是由于没有选择EPCS器件造成,下面就如何选择EPCS介绍以下步骤: 1 打开QuartusII2 打开“Assignments/Device”3 点击“Device anf Pin Option/Configuration” 4 选择“Use Configuration device”在下拉 ...…

查看全部问答>

DSP的并口仿真器SEED-XDSPP如何在CCS配置?

DSP的并口仿真器SEED-XDSPP如何在CCS配置?初学者求助大家了,希望打击帮助我!最好说的具体点。先谢谢了!…

查看全部问答>

fpga 中图像传输时序

请教一下各位,在fpga 中 从sdram 中读取图像数据时, 怎么能够做到把每一帧分别识别出来?另外,在考虑时序问题时是怎么计算的,比如 主时钟60Mhz ,大小640*480模式下。 还有就是如何根据这些计算出来的延迟周期 延迟为基准,产生不同宽度和周期的 ...…

查看全部问答>

新人试出物联网无线模块、无线数据传输模块或者裸RF收发芯片

本品为工程富余的全新短距离射频传输模块,可以用做简单的家电无线控制、简单的无线数据传输、 无线遥控器,或者串口1-》无线发送-》无线接收-》串口2 模式的无线串口数据传输。主要芯片:MSP430 8位单片机CC1020 射频芯片射频PA芯片粗略参数:无线 ...…

查看全部问答>