row=P30xf0; 意思是:屏蔽低4位,只取出高4位的值,高4位是多少与完后还是多少。也就是列值
站在用户的角度思考问题,与客户深入沟通,找到科尔沁左翼网站设计与科尔沁左翼网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广、空间域名、网络空间、企业邮箱。业务覆盖科尔沁左翼地区。
P3=row|0x0f; 意思是:P3口读会现在按下哪个键的值
col=P30x0f; 意思是:同第一句一样屏蔽高4位,取第四位值。也就是行值。
单片机中C语言的case就是经典C语言中的switch.......case语句。
基本用法如下:
switch(a)
{
case xxx1: // 如果a=xxx1,那么执行该case下面的语句
{
......
break;
}
case xxx1: // 如果a=xxx2,那么执行该case下面的语句
{
......
break;
}
default : // 如果a跟上面所以case后面的值都不相等,那么执行该case下面的语句
......
}
这是个函数定义的开头。
void
表示没有返回值。keyscan是函数名称,函数名称可以随便取,一般取容易理解的跟功能相关的英文单词,看函数名称大概就知道函数的功能,看这个函数名称,这个函数大概是执行一个键盘扫描的功能。()是函数的参数,这里这个函数没有参数,所以空着。
函数定义开头之后是函数体,下边就应该是{
};{}里面是函数的内容,要完成的功能就在这里面了。