⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wint67.c

📁 C8051F.rar
💻 C
字号:
//参考程序 B.     C程序:WINT67.C
#include <c8051f020.h>           
void PORT_Init (void);
void INT67_Init(void);
void INT6_ISR  (void);
void INT7_ISR  (void);
void PORT_Init (void)
{
   XBR2    = 0x40;     	/*使能交叉开关*/             
   P74OUT |= 0x0f;		/*P4,P5口推挽输出*/        
}
void INT67_Init(void)
{
	EIE2 |=0x30;		/*允许外部中断6/7的请求*/
 	P3IF |=0xc0;/*当检测到P3.6/P3.7引脚的下降沿时该标志位由硬件置位*/
}
void INT6_ISR (void) interrupt 18
{
	P3IF &=~0x40;		/*关外部中断6标志*/
P4 =~P4;     		/*发光二极管状态改变*/
}
void INT7_ISR(void) interrupt  19
{
	P3IF &=~0x80;		/*关外部中断7标志*/
 	P4 =~P4;			/*发光二极管状态改变*/
}
// 主程序
void main (void) 
{ 
	WDTCN = 0xde;		/*禁止看门狗定时器*/
   	WDTCN = 0xad;
   	PORT_Init ();
   	INT67_Init();
   	EA = 1;				/*使能中断总控制位*/
   	while(1)            /*等待中断*/
   	{                      
   	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -