5.1 C51语言程序的基本结构及其流程图 5.1 C语言程序的基本结构及其流程框图 结构化程序由若干模块组成,每个模块中包含着若干个基本结构,而每个基本结构中可以有若干条语句。 C语言有三种基本结构: (1)顺序结构 (2)选择结构 (3)循环结构 (1) I型if语句 if(表达式) {语句} 例:只要有键按下,4个LED全亮。 P2=0xFF; if((P20x0F)!=0x0F) //只要有键按下 {P2=0x0F;} //四个发光管全亮 当第2列为低电平,其余各列为高电平时,第1行的行线仍处于高电平; 直到让第4列为低电平,其余各列为高电平时,此时第1行的行线电平变为低电平,据此,可判断第1行第4列交叉点处的按键,即键3被按下。 综上所述,扫描法的思想是,先把某一列置为低电平,其余各列置为高电平,检查各行线电平的变化,如果某行线电平为低电平,则可确定此行此列交叉点处的按键被按下。 10.2.3 键盘的工作方式 单片机在忙于其他各项工作任务时,如何兼顾键盘的输入,这取决于键盘的工作方式。工作方式选取原则是,既要保证及时响应按键操作,又不过多占用单片机工作时间。键盘工作方式有3种,即编程扫描、定时扫描和中断扫描。 1.编程扫描方式 也称查询方式,利用单片机空闲时,调用键盘扫描子程序,
原创力文档

文档评论(0)