1 / 7
文档名称:

耳鼻咽喉图.ppt

格式:ppt   大小:795KB   页数:7页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

耳鼻咽喉图.ppt

上传人:weizifan339913 2018/1/1 文件大小:795 KB

下载得到文件列表

耳鼻咽喉图.ppt

相关文档

文档介绍

文档介绍:单片机轻松入门之八矩阵式键盘
ISP(In System Programming)在系统可编程,是目前单片机的最新功能。本文以具有ISP功能的MCS-51系列单片机STC89C51为核心~以RS-232下载线、Dais,达爱思,集成开发环境软件及芯片厂商提供的程序下载控制软件为支持~达到学****单片机之实践目的~内容包括目标实验板的设计制作~源程序的编辑、
矩阵式键盘
键盘可分为两种:独立式键盘和矩阵式键盘。独立式键盘接法简单,但是严重浪费单片机的 I/O 口资源。当按键数目较少、I/O 口不是很紧张的情况下可以采用独立式接法。下面就来介绍矩阵式键盘。本文章主要介绍的是 4×4 式键盘,一共 16 个按键,但是只占用单片机的一个 8 位口。
其工作原理:单片机逐行扫描各键,先让每行输出低电平,检测各列是否有低电平产生, 如果检测到列有低电平输出,说明有键按下,接着让每行分别依次输出低电平,其余行行输出高电平,在检测每一列的低电平情况,两次低电平的交叉处便是键按下的地方。
P0 口接有一片共阴极数码管,P1 口接有一个 4×4 矩阵式键盘。键盘的编号从 0 到 16 (F),当按下键时,数码管显示与键盘相对应的编号。
原理图如下:
程序如下:
#include<>
#define uchar unsigned char;
#define uint unsigned int;
uchar code
table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar code tablew[]={0xfe,0xfd,0xfb,0xf7};
uchar temp,num,i,j,t; delay(t)
{
for(i=t;i>0;i--)
for(j=110;j>0;j--) ; }
void main()
{
P1=0xff;
P0=0x00;
while(1)
{
P1=0xfe;
temp=P1;
temp=temp&0xf0;
while(temp!=0xf0)
{
delay(5); // 确认是否真有键按下
temp=P1;
temp=temp&0xf0;
while(temp!=0xf0)
{
temp=P1; //读回键的值
switch(temp)
{
case 0xee: num=1;
break;
case 0xde: num=2;
break;
case 0xbe: num=3;
break;
case 0x7e: num=4;
break;
}
while(temp!=0xf0) //松手检测,否则跳不出循环
{
temp=P1;
temp=temp&0xf0;
}
P0=table[num-1];
delay(1000);
}
}
P1=0xfd;
temp=P1;
temp=temp&0xf0;
while(temp!=0xf0) {
delay(5);
temp=P1;
t