⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 static.c

📁 利用单片机与18B20温度测试芯片
💻 C
字号:
#include <reg51.h>
#define uchar   unsigned char
#define uint    unsigned int
#define CONT    4
uchar   code    SEG[]={0x09,0x7D,0x07,0x15,0x71,0x91,0x81,0x3D,0x01,0x11,0xff,0x83};
void    Static_Disp(uint num)
{
    uchar  a[CONT], i;
    uint    max=1;
    for(i=0;i<CONT;i++)
    {
        max = max*10;
    }
    for(i=0;i<CONT;i++)
    {
        if(num>0&&num<max)
        {
            a[i] = num%10;
            
            num = num/10;
        }
        else if(num>=max||num<0)
        {
            a[i] = 11;
        }
            else
            {
                a[i] = 10;
            }
    }
    while(--i)
    {
        if(i==2)
        {
            SBUF = SEG[a[i]] & 0xfe;
            while(!TI);
            TI = 0;
        }
        else
        {
            SBUF = SEG[a[i]];
            while(!TI);
            TI = 0;
        }
    }
        SBUF = SEG[a[i]];
        while(!TI);
        TI = 0;
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -