单片机C语言程序设计教程与实训源代码及图片 单片机C语言程序设计教程与实训源代码及图片
源代码在线查看: l3-5.c
/**********************************************************************
程序名称:L3-5.c
程序功能:演示switch语句的使用方法
程序作者:张三
创建时间:2008-3-28
**********************************************************************/
#include
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; // 若按下K1键则点亮D0
case 0xf7: D1=0; // 若按下K2键则点亮D1
case 0xef: D2=0; // 若按下K3键则点亮D2
case 0xdf: D3=0; // 若按下K4键则点亮D3
default: P1=0xff;// 若无键按下或同时按下多个键时,则熄灭D0~D3
}
P1&=0xff;
}
}