l3-6.c

来自「单片机C语言程序设计教程与实训源代码及图片 单片机C语言程序设计教程与实训源代码」· C语言 代码 · 共 28 行

C
28
字号
/**********************************************************************
程序名称:L3-6.c
程序功能:演示如何在switch语句中使用break 语句
程序作者:张三
创建时间:2008-3-28
**********************************************************************/
#include <reg51.h>
sbit D0=P1^0;			// 定义发光二极管D0~D3所对应的引脚
sbit D1=P1^1;
sbit D2=P1^2;
sbit D3=P1^3;
void main( void )
{
	unsigned char KEY;	// 定义无符号字符型变量KEY,用于存放键值
	while( 1 ){
		P3|=0xff;		// P3口用作输入时,须先置1
		KEY=P3;			// 读P3口上的按键状态,即键值
		switch( KEY ){
			case 0xfb: D0=0; break;	// 若按下K1键则点亮D0 
			case 0xf7: D1=0; break;	// 若按下K2键则点亮D1
			case 0xef: D2=0; break;	// 若按下K3键则点亮D2
			case 0xdf: D3=0; break;	// 若按下K4键则点亮D3
			default: P1=0xff;// 若无键按下或同时按下多个键时,则熄灭D0~D3
		}
		P1&=0xff;
	}
}

⌨️ 快捷键说明

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