[资料分享] 数显-双锁存(数显共阴,段 与 位共用 端口P0口)

393647054   2017-12-31 17:09 楼主
/***************************************************
*   2数显-双锁存(数显共阴,段 与 位共用 端口P0口)  *
***************************************************/

#include
#define uchar unsigned char
#define uint unsigned int
    sbit led1=P1^0;
        sbit dula=P2^6;
        sbit wela=P2^7;
        uint num;
        uchar code table[]={
        0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
        0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
        void delayms(uint x)
        {
           uchar i;
           while(x--)for(i=110;i>0;i--);
         }
void main()
{
     wela=1;
         P0=0xc0;wela=0;
         while(1)
         {
            for(num=0;num<16;num++)
                {
                   dula=1;
                   P0=table[num];
                   dula=0;
                   P0=0xff;
                   wela=1;
                   P0=0xf0;
                   wela=0;
                   delayms(500);
                }
        }
}

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复