历史上的今天
返回首页

历史上的今天

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

正在发生

2021年12月10日 | 单片机INT0及INT1计数器

2021-12-10 来源:eefocus

硬件连接:

代码:


#include

#define uchar unsigned char

#define uint unsigned int


sbit k3 = P3^4;

sbit k4 = P3^5;


uchar code DSY_CODE[]=

{

  0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff

};


uchar code Scan_BITs[]=

{

  0x20,0x10,0x08,0x04,0x02,0x01

};


uchar data Buffer_Counts[]={0,0,0,0,0,0};

uint Count_A=0;

uint Count_B=0;


void DelayMS(uint x)

{

  uchar t;

while(x--)

{

for(t=0;t<120;t++);

}

}


void Show_Counts()

{

  uint 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] = 0x0a;

if(Buffer_Counts[1]==0)

{

Buffer_Counts[1]=0x0a;

}

}


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] = 0x0a;

if(Buffer_Counts[4]==0)

{

Buffer_Counts[4]=0x0a;

}

}

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

{

P2 = Scan_BITs[i];

P1 = DSY_CODE[Buffer_Counts[i]];

DelayMS(1);

}

}


void main()

{

  IT0 = 1;

IT1 = 1;

PX0 = 1;

IE  = 0x85;

while(1)

{

if(k3 == 0) Count_A = 0;

if(k4 == 0) Count_B = 0;

Show_Counts();

}

}


void EX_INT0() interrupt 0

{

  Count_A++;

}


void EX_INT1() interrupt 2

{

  Count_B++;

}

推荐阅读

史海拾趣

C-MAC Automotive公司的发展小趣事

面对激烈的市场竞争,C-MAC Automotive公司不断创新营销手段。公司利用互联网和社交媒体平台开展线上宣传活动,通过发布技术文章、举办线上讲座等方式吸引潜在客户。同时,C-MAC还积极参加各类行业展会和论坛,与同行和客户面对面交流,拓展业务合作。这些创新的营销举措有效地提升了公司的市场影响力,为公司的快速发展提供了有力支持。

FLIR公司的发展小趣事

FLIR一直将技术创新视为企业发展的核心驱动力。在过去的几十年里,公司不断推出具有革命性的红外热像仪产品。例如,1985年,FLIR研制出全球首台无需液氮制冷的高性能红外热像仪系统;1993年,公司推出了全球首台高分辨率平面(FPA)热像仪;2000年,FLIR又推出了可同时拍摄红外图像和可见光图像的红外热像仪ThermaCAM PM695。这些创新产品不仅提升了红外热像仪的性能和易用性,还推动了整个行业的技术进步和产业升级。

GREEGOO公司的发展小趣事
时钟信号线应远离一般信号线,避免并行走线以减少耦合干扰。
洲光源(Chau Light)公司的发展小趣事

随着技术的不断发展和市场的不断变化,洲光源公司意识到单一的产品线已经无法满足市场的多样化需求。因此,公司开始实施多元化战略,积极拓展新的应用领域和市场。通过与国内外知名企业和研究机构的合作,洲光源成功将红外LED技术应用于汽车电子、医疗电子、生物识别等领域,并取得了显著的成果。这些新的应用领域不仅为洲光源公司带来了更多的商机,也进一步提升了公司的技术实力和品牌影响力。

DEMMELPRODUCTS公司的发展小趣事

在成功推出首款产品后,DEMMELPRODUCTS公司开始积极拓展市场。公司管理层敏锐地捕捉到全球化的发展趋势,积极寻求与国际知名企业的合作机会。通过与跨国公司的技术交流和项目合作,DEMMELPRODUCTS公司的产品逐渐进入国际市场,并获得了良好的口碑。同时,公司还积极参加国际电子展会和论坛,提升品牌知名度和影响力。

Engineered Components Co公司的发展小趣事

Engineered Components Co(ECC)公司成立于XXXX年,由几位在电子制造领域有丰富经验的工程师共同创立。他们看到了电子行业中对于高质量、高精度电子元件的迫切需求,因此决定专注于此领域。ECC在创立初期就确立了以客户需求为导向,以技术创新为驱动的发展战略。他们通过自主研发,生产出了第一批高精度电子连接器,并在市场上获得了良好的反响。

问答坊 | AI 解惑

(急切求助)CE5.0环境下测试PDA碰到同步及网络连接问题汇总(在线等答案)。。。

大家好,向大家请教几个问题,刚接触CE5.0环境下编程,碰到几个环境配置方面的问题: 环境是C#.Net2005(CE5.0);硬件是PDA及PDA跟电脑进行连接的数据线; 安装的Active Async版本是4.5和4.0; 安装的SDK是Mobile5.0 For Pocket PC;设备仿真程序 ...…

查看全部问答>

win ce下键盘锁有什么实现思路?

请教各位高手,在下是win ce菜鸟,如果我想实现一个键盘锁,不考虑触摸屏,有啥实现思路没?…

查看全部问答>

wince下的汉子问题

请教大家一个问题: 我在wince下的edit控件中输入汉字、数字、字母,并保存在临时文件中。当我再次打开对话框,把临时文件中的东东全部放回edit控件时,数字和字母能正确显示,但是汉字只显示问号“?”!请问这是什么原因? 下面是代码 当edit ...…

查看全部问答>

【福州招聘】高级硬件工程师 一名

高级硬件工程师:1名   福州 职位描述: 1、参与硬件系统分析,构筑相关产品硬件平台,规划产品硬件平台及系列发展; 2、承担硬件方案与计划的制定,能带领及独立完成详细设计、原理图设计、单板逻辑的设计等工作 ; 3、制订测试 ...…

查看全部问答>

哪位大狭能给一个s7 v5.4 的安装文件和授权文件??

哪位大狭能给一个s7 v5.4 的安装文件和授权文件?? 这个软件很难下,而且 我在网上下了的都没有授权文件,郁闷死了 …

查看全部问答>

3月31日ARM/Linux/WinCE讲座(上海)

时间:2007年03月31日下午1:00-5:00 地点:上海电力学院平凉路校区小礼堂(暂定) 路线:上海市杨浦区平凉路2103号 近隆昌路 专题1 基于ARM的嵌入式开发(13:30-14:30) 专题2 Windows CE揭秘(14:40-15:40) 专题3 嵌入式Linux系统平台构建 ...…

查看全部问答>

最easy的一个问题,VxWorks下怎么控制评估板上的LED ?

VxWorks   +   ARM7   4510   的评估板, 在ADS下裸机编程调试通过了的一个LED闪灯程序。 把它加入到一个在VxWorks下已经可以运行的程序里面去后。(当然相应的头文件都加上了的) 编译下载,不能闪灯 ...…

查看全部问答>

移植uTenux操作系统基于CortexM系列芯片到IAR/KEIL环境遇到的问题!

在移植uTenux操作系统的时候遇到一个非常奇怪的问题,我们的操作系统在gcc编译下,可以在XMC4500芯片上完美的运行,但是经过IAR/KEIL环境编译之后烧到芯片之后就导致任务退出的时候程序崩溃,后来跟踪调试,发现,在异常的时候芯片自动压了9个寄存 ...…

查看全部问答>

当年导师和ADI合作的大作《你好,放大器》非常适合大学生和初级工程师,推荐下载

本帖最后由 frankuly 于 2014-12-11 12:27 编辑 西安交大杨建国教授的力作,木有干瘪的说教,语言小清新,推荐大家下载,附件有点大(近10M、200多页的pdf文档),有兴趣的点击链接自己下吧file:///C:/Users/ASUS/AppData/Local/Temp/%25W@GJ$ACO ...…

查看全部问答>

关于modelsim仿真问题!

本帖最后由 guaiguaidou 于 2015-7-27 10:48 编辑 最近学习特权同学的《深入浅出玩转FPGA》一书,想对里面的一个实验进行功能仿真(在书的p60) 但一直都得不到理想情况,请问这个是什么原因? 这是verilog代码: module handshack (   ...…

查看全部问答>