历史上的今天
返回首页

历史上的今天

今天是:2025年03月08日(星期六)

2018年03月08日 | 单片机中断模块的中断程序运用

2018-03-08

    #include  //单片机的头文件

    #define uint unsigned int //宏定义无符号整型

    #define uchar unsigned char//宏定义无符号字符型

    #include  //单片机的头文件

 

    #define uint unsigned int //宏定义无符号整型

    #define uchar unsigned char//宏定义无符号字符型

    char code b[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,

    0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff,

    0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};//用十六进制定义单片机P2口八盏灯得工作状态

    uchar code temp[]={0x80,0xe3,0x44,0x41,0x23,0x11,0x10,0xc3,0x00,0x01};//用十六经

    //用十六进制定义数码管0~9的数字显示

    uchar i;//全局定义

    void delay(uint time) //延时函数

    {

    int k,l;

    for(k=0;k<=time;k++)

    for(l=0;l<50;l++);

    }

    void main() //主函数

    {

    uchar a=0xf0;

    EA=1;//CPU总中断位,为0时,禁止所有中断;为1时,允许中断

    IT0=1;// 外部中断1触发式选择位,“IT1为外部1触发式选择位”

    EX0=1;//外部中断允许中断位,0时禁止中断,1时,允许中断

    while(1)//死循环:执行中断前的命令

    {

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

    {

    P2=b[i]; //把定义的前16位的十六进制的灯状态赋给单片机的P2口

    delay(400);//调用延时函数

    }

    }

    }

    void ext0() interrupt 0 using 0 //0触发中断请求

    {

    uchar j=1;

    while(1) //中断执行:执行中断后命令

    {

    for(i=17;i<38;i++)

    {

    P2=b[i];

    P1=temp[j];

    delay(400);

    j++;

    if(j==8)j=0;

    }

    }

    }

    编后感:(本程序仅供参考),中断就像一个函数的调用!


推荐阅读

史海拾趣

AIC [Analog Intergrations Corporation]公司的发展小趣事
  1. 公司成立与初期发展:Analog Integrations Corporation(AIC)是一家总部位于台湾的半导体公司,专注于设计、制造和销售高性能模拟集成电路(IC)产品。公司成立于1996年,由一群拥有丰富经验的工程师共同创立。最初,AIC致力于为广泛的应用领域提供稳定可靠的模拟芯片解决方案,如消费电子、通信、工业控制等。

  2. 技术创新与产品发展:AIC在技术创新和产品研发方面投入了大量资源,不断推出具有竞争力的新产品。公司的产品涵盖了各种模拟IC产品系列,包括功率管理IC、放大器、比较器、数据转换器等。这些产品具有高性能、低功耗、小尺寸等特点,得到了广大客户的青睐。

  3. 全球市场拓展:随着公司技术和产品的不断成熟,AIC开始着眼于国际市场的拓展。公司积极参与国际电子展览和行业会议,与全球客户建立合作关系,拓展海外市场份额。通过建立销售代理商、设立海外办事处等方式,AIC在北美、欧洲、亚太等地区建立了稳固的销售网络。

  4. 质量管理与认证:AIC始终将产品质量视为企业发展的关键。公司严格遵循国际质量管理体系标准,建立了完善的质量管理体系。AIC的生产工艺和产品测试流程经过精心设计和严格监控,确保产品质量的稳定性和可靠性。此外,公司的产品经过了多项国际认证,包括ISO 9001质量管理体系认证、ISO 14001环境管理体系认证等。

  5. 社会责任与可持续发展:作为一家负责任的企业,AIC积极履行社会责任,关注环境保护和可持续发展。公司致力于降低能源消耗和减少废物排放,推动绿色生产和循环利用。此外,AIC积极参与社会公益活动,支持教育、健康、环保等多个领域的项目,为社会发展做出积极贡献。

DAICO公司的发展小趣事

随着技术的不断进步,DAICO公司成功研发出一系列高可靠性的定制产品。这些产品以其卓越的性能和稳定性,赢得了客户的广泛认可。DAICO开始将业务扩展到商用飞机和其他高端商业行业,为卫星、雷达、导航、通信、电子战和导弹系统提供复杂操作不可或缺的一部分。

Bel Fuse公司的发展小趣事

作为一个有社会责任感的企业,Bel Fuse始终关注环境保护和可持续发展。公司致力于减少生产过程中的能源消耗和环境污染,积极采用环保材料和工艺。同时,Bel Fuse还参与了多项公益活动,为社会做出贡献。这种对社会责任的承担不仅提升了公司的形象,也增强了员工的凝聚力和归属感。

这些故事虽然基于虚构,但它们是根据Bel Fuse公司可能经历的发展历程和挑战来构建的。真实的故事可能会因时间、市场环境等因素而有所不同。要了解Bel Fuse公司的真实发展历程,建议查阅相关文献资料或访问公司官方网站。

安碁科技(AKER)公司的发展小趣事

品质是企业的生命线。安碁科技自成立以来,一直注重品质管理和技术创新。2000年,公司引进了全自动化制程设备,正式生产SMD产品,并通过了ISO9002认证。此后,安碁科技陆续通过了多项国际认证,如TL-9000、TS16949等,证明了其在品质管理方面的卓越表现。同时,公司也不断投入研发资源,推动技术创新和产品升级,以满足市场不断变化的需求。

EBK Kruger GmbH & Co KG公司的发展小趣事

在电子行业的初期,EBK Kruger GmbH & Co KG由创始人Klaus Kruger在德国的一个小镇创立。Klaus是一位电子工程师,对新型电子元器件的研发充满热情。他带领团队成功研发出一种具有更高稳定性和更低能耗的新型电阻器,这一技术突破让公司在行业中崭露头角。通过不断的技术创新和产品优化,EBK Kruger逐渐赢得了市场的认可。

灿科盟(Ckmtw)公司的发展小趣事

随着公司业务的不断扩展,灿科盟在2010年决定将生产基地从龙华搬迁至公明鑫博盛科技园,以满足日益增长的生产需求。同时,公司也在龙华设立了外贸业务分部,进一步拓展海外市场。这些举措不仅提升了公司的产能和竞争力,也为公司未来的发展奠定了坚实基础。

问答坊 | AI 解惑

高通与中芯国际签署战略协议 重点关注电源管理芯片

高通公司日前宣布,与全球领先的芯片代工公司之一中芯国际集成电路制造有限公司(中芯国际)签署战略协议。这项与中芯国际的战略性协议将使高通公司可充分借助该代工工厂在混合信号技术的制造、供应链管理方面领先的运营管理经验,来更好的为我们在 ...…

查看全部问答>

关于单片机控制步进电机的资料很经典

本帖最后由 paulhyde 于 2014-9-15 03:14 编辑 关于单片机控制步进电机的资料很经典包含各种程序、讲解资料  …

查看全部问答>

F题

本帖最后由 paulhyde 于 2014-9-15 09:00 编辑 数字幅频均衡怎么设计啊  …

查看全部问答>

【藏书阁】上海交大精品课件

包括: rc暂态响应 单管放大实验 实验课件 147页 84.3M PPT版: …

查看全部问答>

求帮写一个VGA彩色信号控制器设计

一.设计要求: 要求用一片fpga ,vga 显示器和实验箱中的vga接口共同实现多种彩色的显示。 其功能如下: (1) 根据vga工业标准,产生正确的行场扫描信号; (2) 有显示控制键,每按动一次按键,输出全屏改变一种颜色,循环显示颜色分别为: ...…

查看全部问答>

单位要我搞个改进,,思路有了,,哪个有好办法,,近来交流下,,,十万着急

现在生产线测试产品的工具又落后又不好看,,要升级,,我负责硬件和软件。。。   要测试  1.  编码  2.  总线电流  3.  24V电源电流  4.  故障报警等等参数,,,有没有朋友有好建议。。我方法有 ...…

查看全部问答>

在WIN CE下用WIN 32显示BMP图片!

我是个新手。。。想在WIN CE下用WIN 32显示BMP图片!。。。不用MFC。。。 这个应该要怎么实现啊!!! 能不能给个例子看看。。。先谢谢啦 …

查看全部问答>

求助ARM

有做arm方面的吗,我们公司刚用ARM,公司做了一块板子,用到了AT91RM9200,这款芯片片内没有flash,我们外扩了个三个flash,现在ulink能识别到内核,但程序下不进去,各位有什么建议的话麻烦说一下,谢谢。 我没有可用分了,请原谅。…

查看全部问答>

友善之臂 mini2440 + 3.5"LCD 套餐 300转让!

自降100哈,遇到高兴的事了,嘿嘿     300元转让友善之臂 mini2440 + 3.5\"LCD 套餐 全新的,买来后就没有怎么用过,详细介绍请看: http://www.arm9.net/mini2440.asp 有意的请联系我,卖价300元,东西绝对全新的 QQ 653338192 ...…

查看全部问答>

智能车飞思卡尔MC9S12DG128开发板 个人闲置

智能车飞思卡尔MC9S12DG128开发板 个人闲置                        本人为在校学生,曾参加过2009年、2010年飞思卡尔智能车竞赛。由于现在正在备战考研。决定出售全套 智能车飞思卡 ...…

查看全部问答>