标题:
如何用外部中断INT0测量负跳变信号累计数?
[打印本页]
作者:
zhangli0126
时间:
2021-6-3 20:29
标题:
如何用外部中断INT0测量负跳变信号累计数?
本帖最后由 zhangli0126 于 2021-6-3 20:51 编辑
使用中断INT0从P3.0引脚累计负跳变信号变化,结果送给P1
#include<reg51.h>
sbit u=P3^0;
unsigned char Countor;
void delay30ms()
{
unsigned char m,n;
for(m=0;m<100;m++)
{
for(n=0;n<100;n++)
{
;
}
}
}
void main()
{
unsigned char i;
EA=1;
EX0=1;
IT0=1;
Countor=0;
for(i=0;i<100;i++)
{
u=1;
delay30ms();
u=0;
delay30ms();
}
while(1);
}
void int0(void) interrupt 0 using 0
{
Countor++;
P1=Countor;
}
复制代码
1.png
(54.21 KB, 下载次数: 44)
下载附件
2021-6-3 20:51 上传
作者:
hhhhhhhq
时间:
2021-6-3 22:24
问度娘啊,或者看单片机书本
作者:
shhds
时间:
2021-6-3 23:10
我记得,中断寄存器里面可以设置外部中断INT0的中断模式的
作者:
北巷南风丶
时间:
2021-6-4 00:27
一个简单的中断设置就可以吧,本人用的汇编写的,也比较简单
作者:
npn
时间:
2021-6-4 07:23
可以串联一个74HC04
作者:
cn_zhx
时间:
2021-6-4 17:00
设置好外部中断的触发方式就可以计数了。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1