历史上的今天
返回首页

历史上的今天

今天是:2024年11月09日(星期六)

正在发生

2019年11月09日 | PIC 16f877a PORTB State Change Interrupt仿真与源码

2019-11-09 来源:51hei

PORT Change Interrupt PIC 16f877A

单片机源程序如下:

#define      LED_1     PORTd.b0

#define      LED_2     PORTd.b1

void interrupt()

{

if(INTCON.RBIF)

  {

  INTCON.RBIF = 0;

  if(!PORTB.B4)

   {

    LED_1 = 0;

    LED_2 = 1;

   }

   if(!PORTB.B7 )

   {

    LED_1 = 1;

    LED_2 = 0;

   }

}

}


void main(){

  TRISB = 0XF0;

  TRISD = 0X00;

  PORTD = 0X00;

  OPTION_REG.B7=0;        // PORTB dahili pull-up aktif

  INTCON.GIE=1;           // b黷黱 kesmelere izin ver

  INTCON.RBIE=1;          // PORTB de餴m kesmesine izin ver

  INTCON.RBIF=0;          // RBIF bayra瘕n?temizle

  LED_1 = 1;

  delay_ms(1000);

  LED_1 = 0;

while(1)

        {


        }

}




推荐阅读

史海拾趣

Fairchild (ON Semiconductor)公司的发展小趣事

随着技术的不断进步和市场的不断扩大,Fairchild Semiconductor开始将目光投向全球市场。公司积极开拓海外市场,与全球各地的企业建立合作关系,共同推动半导体技术的发展。通过不断努力,Fairchild逐渐在全球半导体市场中占据了重要地位。

EMC Component Group公司的发展小趣事

1957年,被誉为“八叛逆”的八位年轻科学家在罗伯特·诺伊斯的带领下,离开了肖克利半导体实验室,创立了Fairchild Semiconductor公司。这八位科学家,包括诺伊斯、戈登·摩尔等人,后来都成为了硅谷科技产业的领军人物。Fairchild的成立不仅为硅谷的发展奠定了坚实的基础,更为电子行业培养了大量的人才,被誉为“人才摇篮”。

All Sensors公司的发展小趣事

在过去的30年里,All Sensors一直致力于为OEM客户设计定制各种经典的传感器。这些传感器不仅具有高精度、高可靠性和高灵敏度,还广泛应用于航天航空、医疗设备、环保仪器等多个领域。凭借卓越的产品性能,All Sensors的部分经典产品甚至被业界某大公司收购并发扬光大,进一步扩大了其在电子行业的影响力。

ABL Aluminum Components公司的发展小趣事

为了进一步提升竞争力,ABL公司开始实施国际化发展战略。公司首先在海外市场设立了销售分支机构,积极开拓国际市场。随后,ABL公司又在海外建立了生产基地,利用当地资源和优势降低生产成本。通过国际化发展,ABL公司不仅扩大了市场份额,还提高了品牌的国际影响力。

Antenova公司的发展小趣事

Antenova公司积极寻求与其他行业领导者的战略合作,以推动公司的成长和发展。通过与全球知名的芯片制造商、设备生产商等建立合作关系,Antenova得以将其天线产品集成到更广泛的电子产品中,从而进一步扩大了市场份额。这些战略合作不仅提升了Antenova的品牌知名度,还为公司的长期发展提供了有力支持。

以上是关于Antenova公司发展起来的五个相关故事,这些故事展示了公司在技术创新、市场拓展、产品推出、专业服务以及战略合作等方面的努力和成就。这些成就为Antenova在电子行业中的成功奠定了坚实基础,并为公司未来的持续发展提供了有力保障。

DURACELL公司的发展小趣事

在开拓重庆市场时,DURACELL公司面临了巨大的挑战。当地电池市场竞争激烈,价格参差不齐。然而,DURACELL公司凭借其独特的营销策略和高质量的产品,迅速打开了市场。他们选择了与当地贸易代理商合作的方式进入市场,并通过“三步走式”的营销策略迅速占领了市场份额。这一成功案例展示了DURACELL公司灵活的市场策略和对品质的坚持。

问答坊 | AI 解惑

TMS320LF240x_DSP应用程序设计教程

TMS320LF240x_DSP应用程序设计教程…

查看全部问答>

S3C2410管脚复用超级基础问题

新手提问,请勿取笑,呵呵。 S3C2410在管脚复用的时候有这样一段代码: //set GPG1 as EINT9 for CS8900A value = INREG32(&pOalPortRegs->GPGCON); OUTREG32(&pOalPortRegs->GPGCON,(value & ~(3…

查看全部问答>

Wince中使用指定名称无线网络

问题是这样的: 现在我用C#做了一个wince的项目,在手持机设备上运行的, 设备上就运行我的这个程序,什么网络,数据库连接,在程序一运行,全部加载完毕 就是让客户有傻瓜式的感觉,现在功能基本上都实现的, 但是如果周围有其余的无线网络,手持机就会 ...…

查看全部问答>

有个产品使用了一段时间后无法启动了,帮分析分析

产品最初正常工作,内核和应用程序都好的。过了一段时间后启动异常。 步骤是开机Bootloader启动,启动时加载了LOGO界面填充了液晶的显示缓冲区,后来就停在这里了。 我可以按照原来的方式烧内核,更换了画面也可以显示。 重烧了BOOTLOADER后也没 ...…

查看全部问答>

STTT系列热电偶温度传感器

STTT系列热电偶温度传感器   STTT系列热电偶温度传感器采用不锈钢外壳封装,内部填充导热材料和密封材料灌封而成,尺寸小巧,适用于仪器仪表,精密恒温设备等温度的测量。   综述   温度是表征物体冷热程度的物理量。温度只能通过物体 ...…

查看全部问答>

请问各位我用的是2812,但是定义了2维数组后,就会提示数据溢出,请问为什么?谢谢

我定义了 int        a[8][16]; int        b[8][16]; 但是在使用中只能用到a[2][16];b[2][16];如果大于就会编译通不过,提示h0溢出, 但是我查看变量时,每个变量又都会有地址,没有重叠,请问为什 ...…

查看全部问答>

LM3S系列的芯片对于芯片有固化驱动库和没有固化驱动库的区别

LM3S系列的芯片对于芯片有固化驱动库和没有固化驱动库的区别 今天在选型的时候发现,有一个区别,对于有Stellarisware in rom 和没有Stellarisware in rom的LM3S型号的芯片在使用驱动库函数的时候有什么区别吗,固化和没固化有什么优势吗?…

查看全部问答>

运放

本帖最后由 dontium 于 2015-1-23 13:12 编辑   嗨  大家好  能介绍基本简单的运放书籍吗?  谢了 …

查看全部问答>

beaglebone心得八:有人来了

我淘了红外释电模块今天,接上了。由于就三根线。所以很容易就接上了。 模块5V接SYS_5V 模块输出接P1_7 模块地接GND 当有人接近时,模块输了高电平。其实那人就是我。只是我得动才行。我不动它也不亮。原来是这样。 唉。我原来以为一直高电平 ...…

查看全部问答>