资源简介

包含方案设计文档,仿真满足课程设计要求,并且含有源代码

资源截图

代码片段和文件信息

#include 
#define uint unsigned int
#define uchr unsigned char
sbit led0=P2^2;
sbit buzzer=P2^3;
sbit dula=P2^6;                //声明段选线选通端
sbit wela=P2^7;                //声明位选线选通端
sbit clear=P3^4;
uchr keyshigecount;
uchr code tab[]={
0x3f0x060x5b0x4f
0x660x6d0x7d0x07
0x7f0x6f0x770x7c
0x390x5e0x790x71
0x760x790x380x3f};
/*延时子函数,xms为形参*/
void delay(uint xms)
{
    uint xy;
    for(x=xms;x>0;x--)
        for(y=110;y>0;y--);
}

/*矩阵键盘扫描子程序*/
void matrixkeyscan()
{
    uint temp;
    P3=0xf7;                             //给P3口赋值
    temp=P3;
    temp=temp&0xf0;
    if(temp!=0xf0)                       //检测是否有键按下
    {
        delay(6);                       //延时去抖
        temp=P3;
        temp=temp&0xf0;
        if(temp!=0xf0)                   //再次检测是否有键按下
        {
            temp=P3;
            switch(temp)
            {
                case 0x77:
                    key=1;
                    break;
                case 0xb7:
                    key=2;
                    break;
                case 0xd7:
                    key=3;
                    break;
                case 0xe7:
                    key=4;
                    break;              //判断按下的是哪个键
            }
            while(temp!=0xf0)
            {
                temp=P3;
                temp=temp&0xf0;        
            }                           //等待按键释放
        }
    }
    P3=0xfb;
    temp=P3;
    temp=temp&0xf0;
    if(temp!=0xf0)
    {
        delay(6);
        temp=P3;
        temp=temp&0xf0;
        if(temp!=0xf0)
        {
            temp=P3;
            switch(temp)
            {
case 0x7b:
                    key=5;
                    break;
                case 0xbb:
                    key=6;
                    break;
                case 0xdb:
                    key=7;
                    break;
                case 0xeb:
                    key=8;
                    break;
            }
            while(temp!=0xf0)
            {
                temp=P3;
                temp=temp&0xf0;
            }
        }
    }
    P3=0xfd;
    temp=P3;
    temp=temp&0xf0;
    if(temp!=0xf0)
    {
        delay(6);
        temp=P3;
        temp=temp&0xf0;
        if(temp!=0xf0)
        {
            temp=P3;
            switch(temp)
            {
                case 0x7d:
                    key=9;
                    break;
                case 0xbd:
                    key=10;
                    break;
               case 0xdd:
                    key=11;
                    break;
                case 0xed:
                    key=12;
                    break;
            }
            while(temp!=0xf0)
            {
                temp=P3;
                temp=temp&0xf0;
            }
        }
    }
    P3=0xfe;
    temp=P3;
    temp=temp&0xf0;
    if(temp!=0xf0)
    {
        delay(6);
     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6094  2015-05-27 17:17  058-单片机病房呼叫系统设计\1-程序\bf

     文件       4375  2015-05-27 17:17  058-单片机病房呼叫系统设计\1-程序\bf.c

     文件       1885  2015-05-27 17:17  058-单片机病房呼叫系统设计\1-程序\bf.hex

     文件         21  2015-05-27 17:17  058-单片机病房呼叫系统设计\1-程序\bf.lnp

     文件       8465  2015-05-27 17:17  058-单片机病房呼叫系统设计\1-程序\bf.LST

     文件      10935  2015-05-27 17:17  058-单片机病房呼叫系统设计\1-程序\bf.M51

     文件       7535  2015-05-27 17:17  058-单片机病房呼叫系统设计\1-程序\bf.OBJ

     文件       3090  2015-05-27 17:19  058-单片机病房呼叫系统设计\1-程序\bf.plg

     文件      55208  2015-05-27 17:19  058-单片机病房呼叫系统设计\1-程序\bf.uvopt

     文件      13218  2015-05-27 16:13  058-单片机病房呼叫系统设计\1-程序\bf.uvproj

     文件      55206  2015-05-27 17:04  058-单片机病房呼叫系统设计\1-程序\bf_uvopt.bak

     文件          0  2015-05-27 16:12  058-单片机病房呼叫系统设计\1-程序\bf_uvproj.bak

     文件     116123  2015-05-28 11:24  058-单片机病房呼叫系统设计\2-仿真\bf.DSN

     文件        742  2017-05-15 20:29  058-单片机病房呼叫系统设计\2-仿真\bf.PWI

     文件     116123  2015-05-27 17:19  058-单片机病房呼叫系统设计\2-仿真\Last Loaded bf.DBK

     文件     950784  2015-05-27 01:35  058-单片机病房呼叫系统设计\3-参考论文\单片机的病房呼叫系统设计.doc

     文件    2763776  2015-05-27 08:28  058-单片机病房呼叫系统设计\3-参考论文\基于单片机的病房呼叫器.doc

     文件    8318464  2015-05-27 08:31  058-单片机病房呼叫系统设计\3-参考论文\基于单片机的病房呼叫系统).doc

     文件     215552  2015-06-05 14:47  058-单片机病房呼叫系统设计\3-参考论文\基于单片机的病房呼叫系统设计 (2).doc

     文件    1137454  2015-05-27 16:08  058-单片机病房呼叫系统设计\图片1.bmp

     文件      29912  2015-05-27 16:08  058-单片机病房呼叫系统设计\图片2.jpg

     文件      33281  2015-05-27 16:08  058-单片机病房呼叫系统设计\图片3.jpg

     文件     717318  2015-05-27 16:09  058-单片机病房呼叫系统设计\图片4.bmp

     文件     455894  2015-05-27 16:09  058-单片机病房呼叫系统设计\图片5.bmp

     文件     345310  2015-05-27 16:09  058-单片机病房呼叫系统设计\图片6.bmp

     目录          0  2017-06-03 20:40  058-单片机病房呼叫系统设计\1-程序

     目录          0  2017-06-03 20:40  058-单片机病房呼叫系统设计\2-仿真

     目录          0  2017-06-03 20:40  058-单片机病房呼叫系统设计\3-参考论文

     目录          0  2017-06-03 20:40  058-单片机病房呼叫系统设计

----------- ---------  ---------- -----  ----

............此处省略2个文件信息

评论

共有 条评论