#include #include #include interrupt.h>void port_init(void){ DDRB = 0xff; PORTB = 0xff; DDRD = 0x00; PORTD |= (1
今天就以51单片机的外部中断0为例,来简单讲解一下单片机中断的用法。151单片机的中断源51单片机共有5个中断源,分别为:外部中断0定时器0中断外部中断1定时器1中断串口中断每一个中断都对应一个中断向量,中断向量表
用一个外部中断0检测过零脉冲,然后用一个定时器产生一个脉冲即可。#include#define uint unsigned int /*宏定义*/#define uchar unsigned char /*宏定义*///#define Time_5ms (0x10000-5000) //fosc=12M#define Tim