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

📄 l4-1.c

📁 单片机C语言程序设计教程与实训源代码及图片 单片机C语言程序设计教程与实训源代码及图片
💻 C
字号:
/**********************************************************************
程序名称:L4-1.c
程序功能:用外部中断1控制发光二极管熄灭、用外部中断0控制发光二极管发光
调用函数:Led_Off( ),Xint0( void ),Xintl( void ),Led_On( )
程序作者:张三
创建时间:2008-3-28
**********************************************************************/
# include <reg51. h>

sbit K1 = P3^2;		// 定义外部中断按键K1、K2
sbit K2 = P3^3;

sbit D0 = P1^0;		// 定义6个发光二极管D0~D5
sbit D1 = P1^1;
sbit D2 = P1^2;
sbit D3 = P1^3;
sbit D4 = P1^4;
sbit D5 = P1^5;

void Led_On( );		// 发光二极管发光函数声明
void Led_Off( );	// 发光二极管熄灭函数声明
void Xint0( void );	// 外部中断0中断函数声明
void Xint1( void );	// 外部中断1中断函数声明

/**********************************************************************
函数名称:void main( )
功能描述:主函数,初始化CPU 
函数作者:张三
创建时间:2008-3-28
**********************************************************************/
void main( void )
{
    Pl = 0x00;		// 发光二极管熄灭
    EA = 1;		// 打开总中断
    EX0 = 1;		// 允许外部中断0中断
    EX1 = 1;		// 允许外部中断1中断
    IT0 = 0;		//  INT0为边沿触发方式
    IT1 = 0;		//  INT1为边沿触发方式
    for( ; ; ){ ; }
}
/**********************************************************************
函数名称:void Xint0( void ) Interrupt 0 using 3
功能描述:用外部中断0控制发光二极管发光
调用函数:Led_On( ) 
函数作者:张三
创建时间:2008-3-28
**********************************************************************/
void Xint0( void ) interrupt 0 using 3 		// 外部中断0中断函数 
{
	Led_On( );
}
/**********************************************************************
函数名称:void Xint1( void ) Interrupt 2 using 2
功能描述:用外部中断1控制发光二极管熄灭
调用函数:Led_Off( )
函数作者:张三
创建时间:2008-3-28
**********************************************************************/
void Xint1( void ) interrupt 2 using 2		// 外部中断1中断函数
{
	Led_Off( ) ;
}
/**********************************************************************
函数名称:void Led_On( )
功能描述:使D0~D5发光
函数作者:张三
创建时间:2008-3-28
**********************************************************************/
void Led_On( )
{
    D0 = 1;		// 将D0~D5置位,即点亮D0~D5
    D1 = 1;
    D2 = 1;
    D3 = 1;
    D4 = 1;
    D5 = 1;
	}
/**********************************************************************
函数名称:void Led_Off( )
功能描述:熄灭D0~D5
函数作者:张三
创建时间:2008-3-28
**********************************************************************/
void Led_Off( )
{
    D0 = 0;		// 将D0~D5清零,即熄灭D0~D5
    Dl = 0;
    D2 = 0;
    D3 = 0;
    D4 = 0;
    D5 = 0;
}

⌨️ 快捷键说明

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