单片机中断程序P1=P1 0x80;

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机中断程序P1=P1 0x80;相关的知识,希望对你有一定的参考价值。

是求或运算还是把P0口的值赋给单片机的P1口?
硬件是P0口跟ADC0809的数据输出端相连,P1口跟数码管的段选端相连

P1 = P1|0x80其实说白就是位操作。把第7位置1,通常写法P1 |= 0x80;
位操作: P1 &= ~0x80;把第7位置0
P1 |= 0x80 ; 把第7位置1
P1 ^= 0x80 ; 把第7位取反,比如当前是0b1000 0000 取反 变为0b0000 0000;
51自身带有位操作,sbit 或者bit 。用上面说述说的只为了更好的兼容其他单片机,因为其他单片机不支持位操作。
通常对单片机初始化要考虑清楚,是置0还是置1很关键,当然采用默认的电平有点不大可取。
51单片机没有输出方向控制寄存器,在设置为输入状态时通常把IO口对应的位置1。
参考技术A 我猜是,这个表示的是八段数码管,然后这个“P1=P1 | 0x80;”是小数点,亮 /灭控制,(是不是只有个位才有这个);请回复! 参考技术B 当然是求或运算了 参考技术C 进行了一次置位……建议查找单片机芯片的资料……追问

呃……太宽泛了

追答

是求或运算还是把P0口的值赋给单片机的P1口?
相当于对P1口的那一位进行了置一的操作。

我的意思是,你的单片机型号是什么……AVR?51?PIC什么的

追问

我用的单片机是51的。单片机在复位后P1口都是高电平,如果是求或运算不就没有意义了吗?
求完或还是八个1呀……正如上面的硬件连接,如果我想让P1口的数码管显示P0口的数据,该怎么写程序呀?

追答

P0先赋值给寄存器变量,通过函数输出,比如P1 = LCD_Display();

什么是中断?

什么是中断?

中断的意思如下:

1、中断,是一种法律法规术语,是指在诉讼时效期间进行中,因发生一定的法定事由,致使已经经过的时效期间统归无效,待时效中断的事由消除后,诉讼时效期间重新起算。

2、中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

3、中断还指单片机中断系统,包括中断装置和中断处理程序。

拓展资料

分类

1、可屏蔽中断(maskable interrupt)。硬件中断的一类,可通过在中断屏蔽寄存器中设定位掩码来关闭。

2、非可屏蔽中断(non-maskable interrupt,NMI)。硬件中断的一类,无法通过在中断屏蔽寄存器中设定位掩码来关闭。典型例子是时钟中断(一个硬件时钟以恒定频率—如50Hz—发出的中断)。

3、处理器间中断(interprocessor interrupt)。一种特殊的硬件中断。由处理器发出,被其它处理器接收。仅见于多处理器系统,以便于处理器间通信或同步。

4、伪中断(spurious interrupt)。一类不希望被产生的硬件中断。发生的原因有很多种,如中断线路上电气信号异常,或是中断请求设备本身有问题。

5、软件中断(Software Interrupt)。是一条CPU指令,用以自陷一个中断。由于软中断指令通常要运行一个切换CPU至内核态(Kernel Mode/Ring 0)的子例程,它常被用作实现系统调用(System call)。

参考资料:百度百科-中断

参考技术A

中断的意思如下:

1、中断,是一种法律法规术语,是指在诉讼时效期间进行中,因发生一定的法定事由,致使已经经过的时效期间统归无效,待时效中断的事由消除后,诉讼时效期间重新起算。

2、中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

3、中断还指单片机中断系统,包括中断装置和中断处理程序。

扩展资料

中断的作用时间与原则:

根据民法通则第140条的规定,中断诉讼时效的事由包括提起诉讼(起诉)、当事人一方提出要求(请求)或者同意履行义务(承诺)。这些事由区别于中止诉讼时效的事由,都是依当事人主观意志而实施的行为。

诉讼时效的目的是促使权利人行使请求权,消除权利义务关系的不稳定状态,从而诉讼时效进行的条件是权利人不行使权利,如果当事人通过实施这些行为,使权利义务关系重新明确,则诉讼时效已无继续计算的意义,当然应予以中断。

中断过程如下:

①中断源发出中断请求;

②判断当前处理机是否允许中断和该中断源是否被屏蔽;

③优先权排队;

④处理机执行完当前指令或当前指令无法执行完,则立即停止当前程序,保护断点地址和处理机当前状态,转入相应的中断服务程序;

参考资料:    中断-百度百科

参考技术B

中断是指处理机处理程序运行中出现的紧急事件的整个过程。程序运行过程中,系统外部、系统内部或者现行程序本身若出现紧急事件,处理机立即中止现行程序的运行,自动转入相应的处理程序,待处理完后,再返回原来的程序运行。

中断是一种计算机术语。通俗点说就是停下当前的执行程序转而执行新的程序。

扩展资料:

防止方法

要防止中断冲突,其实就是要知道什么设备容易产生中断冲突,只要知道了这点,在使用这些设备时稍微注意一下就可以了。

1.声卡:一些早期的ISA型声卡,系统很有可能不认,就需要用户手动设置。

2.内置调制解调器和鼠标:一般鼠标用COM1,内置调制解调器使用COM2的中断,这时要注意此时COM2上不应有其它设备

3.网卡和鼠标:此问题一般发生在鼠标在COM1口,使用中断为3,这时要注意通常网卡的默认中断为3,两者极有可能发成冲突。

4.打印机和EPP扫描仪:在安装扫描仪驱动程序时应将打印机打开,因为两个设备中串联,所以为了防止以后扫描仪驱动程序设置有误,一定要将打印机打开再安装扫描仪驱动程序。

5.操作系统和BIOS:如果计算机使用了“即插即用”操作系统(例如win98),应将BIOS中PNP OS Installed设置为Yes这样可让操作系统重新设置中断。

6.PS/2鼠标和BIOS:在使用PS/2鼠标时应将BIOS中PS/2 Mouse Function Control打开或设置为Auto,只有这样BIOS才能将IRQ12分配给PS/2鼠标用。

参考资料:百度百科-中断

参考技术C

中断有以下几种意思:

1、中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

2、诉讼时效的中断,是一种法律法规术语,是指在诉讼时效期间进行中,因发生一定的法定事由,致使已经经过的时效期间统归无效,待时效中断的事由消除后,诉讼时效期间重新起算。

3、中断装置和中断处理程序统称为中断系统。中断系统是计算机的重要组成部分。实时控制、故障自动处理、计算机与外围设备间的数据传送往往采用中断系统。

4、中断的汉语解释是半中间发生阻隔、停顿或故障而断开。

扩展资料:

中断机制不仅赋予了处理意外情况的能力,如果能充分发挥这个机制的妙用,就可以“同时”完成多个任务了。正是由于中断机制,才能有条不紊地“同时”完成多个任务,中断机制实质上帮助提高了并发“处理”能力。

它也能给计算机系统带来同样的好处:如果在键盘按下的时候会得到一个中断信号,CPU就不必死守着等待键盘输入了;如果硬盘读写完成后发送一个中断信号,CPU就可以腾出手来集中精力“服务大众”了——无论是人类敲打键盘的指尖还是来回读写介质的磁头,跟CPU的处理速度相比,都太慢了。没有中断机制,计算机谈不上有什么并行处理能力。

跟人相似,CPU也一样要面对纷繁芜杂的局面——现实中的意外是无处不在的——有可能是用户等得不耐烦,猛敲键盘;有可能是运算中碰到了0除数;还有可能网卡突然接收到了一个新的数据包。这些都需要CPU具体情况具体分析,要么马上处理,要么暂缓响应,要么置之不理。无论如何应对,都需要CPU暂停“手头”的工作,拿出一种对策,只有在响应之后,方能回头完成先前的使命。

不同的计算机其硬件结构和软件指令是不完全相同的,因此,中断系统也是不相同的。计算机的中断系统能够加强CPU对多任务事件的处理能力。中断机制是现代计算机系统中的基础设施之一,它在系统中起着通信网络作用,以协调系统对各种外部事件的响应和处理。中断是实现多道程序设计的必要条件。

参考资料:

百度百科-中断 (单片机中断系统)

百度百科-中断 (计算机术语)

百度百科-中断 (法律法规术语)

参考技术D

中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

PC机中的CPU通常都是Intel 80x86处理器,它有几条引脚用来中断CPU的当前工作,并使它转去进行其它工作。

每条中断引脚上都连接着一些硬件设备(例如定时器),其作用是为这条引脚提供一个特定的电压。当中断事件发生时,处理器会停止执行当前正在执行的软件,保存当前的操作状态·然后去“处理”中断。处理器中事先已经装有一张中断向量表,其中列出了每个中断号以及当某个特定中断发生时所应执行的程序。

扩展资料:

某一时刻有几个中断源同时发出中断请求时,处理器只响应其中优先权最高的中断源。当处理机正在运行某个中断服务程序期间出现另一个中断源的请求时,如果后者的优先权低于前者,处理机不予理睬,反之,处理机立即响应后者,进入所谓的“嵌套中断”。

中断优先权的排序按其性质、重要性以及处理的方便性决定,由硬件的优先权仲裁逻辑或软件的顺序询问程序来实现。

要防止中断冲突,其实就是要知道什么设备容易产生中断冲突,只要知道了这点,在使用这些设备时稍微注意一下就可以了。

参考资料:中断-百度百科

以上是关于单片机中断程序P1=P1 0x80;的主要内容,如果未能解决你的问题,请参考以下文章

求助,51单片机无法进入外部中断的问题

自动化—单片机—有线抢答器的设计

单片机C程序问题

两片单片机通过串口一发一收的C语言例程

求解单片机编程:利用定时器/计数器T0的方式2,采用中断方式,在PL0引脚输出10KHZ方波。时钟频率12MHZ

单片机模拟IIC,24C02程序有问题