微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 刚入手单片机,求救!!

刚入手单片机,求救!!

时间:10-02 整理:3721RD 点击:
我想通过8155扩展芯片,让数码管显示,一直弄不出来,各位看看有什么问题
#include <reg52.h>
#include<absacc.h>
#define unit unsigned int
#define uchar unsigned char
#define COM XBYTE[0x7f00]
#define PA  XBYTE[0x7f01]
#define PB  XBYTE[0x7f02]
#define PC  XBYTE[0x7f03]
sbit IO = P2^3;
unsigned char code table_seg[]={
          0xc0,0xf9,0xa4,0xb0,
    0x99,0x92,0x82,0xf8,
    0x80,0x98,0xa0,0x83,
    0xa7,0xa1,0x86,0x8e,
          0xff               };
unsigned char code table_bit[]={
          0x01,0x02,0x04,0x08,
    0x10,0x20,0x40,0x80
  
                           };
void delay ( unsigned int num,x,y)
{
  
   for (x=num; x>0;x--)
   for (y=110; y>0; y--)
   {
   ;
   }
}
void main (void)
{
     IO = 1 ;
     COM = 0x0c;
  while(1)
  {
    P0 = 0x01;
    PB = table_bit[1];
  
    PA = table_seg[1];
    delay(500);
  
  }
}

51上P2^3接8155的IO/M,P2^7接CE;
8155的PA作为段选,PB作为位选

来人啊
,同志们

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

网站地图

Top