导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教一个关于8279的问题!!!!!!!!!!!!!

* 37511: 请教一个关于8279的问题!!!!!!!!!!!!!

   liulu8382 
liulu8382发表的帖子 

 请教一个关于8279的问题!!!!!!!!!!!!!
我用8279的测试程序来测试显示模块,给了复位信号后,数码管是全灭了,但是,怎么按键,都没有了反应,这是什么原因啊,谁能告诉我
测试程序如下:急急急
#include   <reg51.h>  
#include   <absacc.h>  
#define com XBYTE[0X9FFF]
#define dat XBYTE[0x9eff]
#define uchar unsigned char
#define uint unsigned int
sbit cflag=ACC^7;
uchar j=0,sq;
uchar code keytab[16]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,
                       0x0a,0x0b,0x0c,0x0d,0x0e,0x0f};
uchar code tab[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,
                    0x7c,0x39,0x5e,0x79,0x71};
void delay(uint t);
void clr();
void serve();

void main (void)
     {uint i;
      com=0xd1;
      do{ACC=com;}
      while(cflag!=0);
      com=0x34;
      com=0x10;
      delay(200);
      com=0x90;
      EA=1;
      EX0=1;
      IT0=1;
     do{}
     while(1);
   }
void serve() interrupt 0
  {
       uint i;
       com=0x40;
       sq=dat&0x3f;
       for(i=0;i  <16;i++)
           {if(sq==keytab[i]) break;
                 }
                    dat=tab[i];
  }
void delay(uint t)
    {uint i,j;
      for(i=0;i  <t;i++);
         for(j=0;j  <100;j++);
    }
void clr(void)
  {com=0xd1;
   do{ACC=com;}
     while(cflag!=0);
     j=0;
     com=0x90;
     dat=0x40;
   }



发表时间:2003年7月18日16:43:22

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:谁可以帮帮我?谁知道现在市场上卖的数码的摄像头拍出来的视频是不是已经经过压缩,要是是这样的话,要想得
[下一篇帖子]:请问哪里可以下载keil不限程序量版本现在用的这个是4k的,今天超了,没办法编译,大虾救命~