打印
[单片机类]

数码管只亮了显示1的那个

[复制链接]
1820|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一个拥抱|  楼主 | 2018-3-12 17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "stc15f2k60s2.h"
#include "intrins.h"
#include "ds1302.h"

#define u8 unsigned char
#define u16 unsigned int
code unsigned char tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf};
u8 wtime[3]={1,1,1};
u8 rtime[3]={0};

void clear();
void delayms(u16 xms);
void display();


void main()
{
        while(1)
        {
                P2=0xc0;P0=0x01;
                P2=0xe0;P0=tab[1];
                delayms(1);
                claer();
       
                P2=0xc0;P0=0x02;
                 P2=0xe0;P0=tab[2];       
                delayms(1);
                claer();
        }
}

void delayms(u16 ms)
{
        unsigned char i, j;
        u16 x;
        for(x=ms;x>0;x--)
        {
                unsigned char i, j;
       
                _nop_();
                _nop_();
                _nop_();
                i = 11;
                j = 190;
                do
                {
                        while (--j);
                } while (--i);       
        }
}

void clear()
{       
        P2=P2&0x1f|0xc0;P0=0xff;  //wei
        P2=P2&0x1f|0xe0;P0=0xff;  //duan
}



相关帖子

沙发
一个拥抱|  楼主 | 2018-3-12 18:26 | 只看该作者
主程序里面clear();函数打错了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

105

主题

352

帖子

5

粉丝