• 大小: 0.13M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 语言: C/C++
  • 标签: 8051  计算器  LCD  51  设计  

资源简介

用8051与1601LCD设计的计算器

资源截图

代码片段和文件信息

#include
#include
char code keycodes[]=
{
    ‘7‘‘8‘‘9‘‘/‘
    ‘4‘‘5‘‘6‘‘*‘
    ‘1‘‘2‘‘3‘‘-‘
    ‘C‘‘0‘‘=‘‘+‘
};
char data keyflags[16];

char input()
{
    char *pKeyflag=keyflags;
    char RowAddr=0xef;
    char ColData=0;
    char ijTmp=0;
    for(i=0; i<4; i++)
    {
        P2=RowAddr;
        _nop_();
        Tmp=P1&0x0f;
        for(j=0; j<4; j++)
        {
            ColData=Tmp;
            if((Tmp&0x01)==0x00)
            {
                Tmp=*pKeyflag;
                *pKeyflag=1;
                if(Tmp==0)
                {
                    P2=0xff;
                    return keycodes[pKeyflag-keyflags];
                }
            }
            else 
*pKeyflag=0;
            pKeyflag++;
            Tmp=ColData>>1;
        }
        RowAddr<<=1;
    }
    P2=0xff;
    return 0;
}

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

    .......    179985  2020-02-15 16:20  13.用8051与1601LCD设计的计算器\code\14-1\14.uvgui.HP

    .......      7406  2019-08-31 22:00  13.用8051与1601LCD设计的计算器\code\14-1\14.uvopt

    .......     14948  2019-08-31 19:25  13.用8051与1601LCD设计的计算器\code\14-1\14.uvproj

     文件        497  2019-08-31 16:17  13.用8051与1601LCD设计的计算器\code\14-1\Calc.h

     文件        897  2019-08-31 17:44  13.用8051与1601LCD设计的计算器\code\14-1\keypad.c

     文件        580  2019-08-31 16:11  13.用8051与1601LCD设计的计算器\code\14-1\keypad.c.orig

     文件       1232  2019-08-31 19:27  13.用8051与1601LCD设计的计算器\code\14-1\lcd.c

     文件       1123  2019-08-31 16:12  13.用8051与1601LCD设计的计算器\code\14-1\lcd.c.orig

     文件      23476  2020-01-04 14:04  13.用8051与1601LCD设计的计算器\code\14-1\Listings\14.m51

     文件       2495  2019-09-16 20:27  13.用8051与1601LCD设计的计算器\code\14-1\Listings\keypad.lst

     文件       3255  2019-09-16 20:27  13.用8051与1601LCD设计的计算器\code\14-1\Listings\lcd.lst

     文件       9179  2020-01-04 14:04  13.用8051与1601LCD设计的计算器\code\14-1\Listings\Main.lst

     文件      14145  2019-08-31 16:17  13.用8051与1601LCD设计的计算器\code\14-1\Listings\STARTUP.lst

     文件       4633  2020-01-04 14:04  13.用8051与1601LCD设计的计算器\code\14-1\Main.c

     文件       3300  2019-08-31 16:15  13.用8051与1601LCD设计的计算器\code\14-1\Main.c.orig

     文件      19455  2020-01-04 14:04  13.用8051与1601LCD设计的计算器\code\14-1\objects\14

     文件        946  2020-01-04 14:04  13.用8051与1601LCD设计的计算器\code\14-1\objects\14.build_log.htm

     文件       5262  2020-01-04 14:04  13.用8051与1601LCD设计的计算器\code\14-1\objects\14.hex

     文件        182  2020-01-04 14:04  13.用8051与1601LCD设计的计算器\code\14-1\objects\14.lnp

     文件       3028  2019-09-16 20:27  13.用8051与1601LCD设计的计算器\code\14-1\objects\keypad.obj

     文件        122  2019-09-16 20:27  13.用8051与1601LCD设计的计算器\code\14-1\objects\keypad.__i

     文件       5062  2019-09-16 20:27  13.用8051与1601LCD设计的计算器\code\14-1\objects\lcd.obj

     文件      14856  2020-01-04 14:04  13.用8051与1601LCD设计的计算器\code\14-1\objects\Main.obj

     文件        116  2020-01-04 14:04  13.用8051与1601LCD设计的计算器\code\14-1\objects\Main.__i

     文件        819  2019-08-31 16:17  13.用8051与1601LCD设计的计算器\code\14-1\objects\STARTUP.obj

     文件       6376  2015-07-08 16:02  13.用8051与1601LCD设计的计算器\code\14-1\STARTUP.A51

    .......    179693  2020-01-06 10:11  13.用8051与1601LCD设计的计算器\code\14-2\14.uvgui.HP

    .......      7414  2019-09-01 11:19  13.用8051与1601LCD设计的计算器\code\14-2\14.uvopt

    .......     14956  2019-09-01 11:19  13.用8051与1601LCD设计的计算器\code\14-2\14.uvproj

     文件       5471  2019-09-08 19:00  13.用8051与1601LCD设计的计算器\code\14-2\calc.c

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

评论

共有 条评论