|
本帖最后由 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)
|