微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 8255独立键盘

8255独立键盘

时间:10-02 整理:3721RD 点击:
#include<reg52.h>
#include<intrins.h>
#include<absacc.h>
#define PA XBYTE[0X1FFF]
#define PB XBYTE[0X3FFF]
#define PC XBYTE[0X5FFF]
#define COM XBYTE[0X7FFF]
#define uint unsigned int
#define uchar unsigned char
uchar bdata jc1=0xff;
sbit gw2wl=jc1^7;
sbit sb1=jc1^0;
sbit sb2=jc1^1;
sbit sb3=jc1^2;
sbit sb4=jc1^3;
sbit sb5=jc1^4;
sbit sb6=jc1^5;
sbit sb7=jc1^6;

uchar  qq()
{
        uchar aa=0xff;
        TR0=0;
        P0=0xff;
       
        aa=PB;
        TR0=1;
        return aa;
}
void main()
{
        delay(100);
        COM=0x9b;
        while(1)
        {
                jc1=qq();
                if(sb1==0)
                {
                        P1=0xfe;
                }       
                if(sb2==0)
                {
                        P1=0xf0
                }
               
        }
}按键不能正常检测

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top