久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 在串口助手中,隨意輸入“16進制數(6位以下)+n”,顯示在數碼管上; [打印本頁]

作者: huafengsong3492    時間: 2018-9-15 11:15
標題: 在串口助手中,隨意輸入“16進制數(6位以下)+n”,顯示在數碼管上;
# include <reg52.h>                        //輸入一個6字符顯示在數碼管上
# define uint unsigned int
# define uchar unsigned char

sbit dula = P2^6;
sbit wela = P2^7;       

uchar a, i, k;
uchar  shuwei[6];
char code temp_dula[]={
        0x3f,0x06,0x5b,0x4f,
        0x66,0x6d,0x7d,0x07,
        0x7f,0x67,0x77,0x7c,
        0x39,0x5e,0x79,0x71
};
char code weixuan[]={       
        0xdf,0xef,0xf7,0xfb,
        0xfd,0xfe
};
char code temp_shu[]={
        '0','1','2','3',
        '4','5','6','7',
        '8','9'
};
uchar code zifu[] = {
        0x30, 0x31, 0x32, 0x33,
        0x34, 0x35, 0x36, 0x37,
        0x38, 0x39, 0x61, 0x62,
        0x63, 0x64, 0x65, 0x66,
};

void init();
void delay(uint k);
void display();
void shiliu_shuma();

void main()
{
        init();
        while(1)
        {
                display();
        }
}

void init()
{               
        TMOD = 0x20;       
        TH1 = 0xfd;
        TL1 = 0xfd;       
        TR1 = 1;
        EA = 1;
        ES = 1;
        SM0 = 0;       
        SM1 = 1;
        REN = 1;
        i = 0;
        k = 1;
}

void ser () interrupt 4
{
        shiliu_shuma();
}

void delay(uint k)                //軟件延時
{
        uint x, y;
        for(x=k;x>0;x--)
                for(y=10000;y>0;y--);
}

void shiliu_shuma()
{
        uchar j, x, y, z;

        if(RI == 1)               
        {       
                RI = 0;
                a = SBUF;
                if(a == 0x6e)                //當a==n時,只顯示當前輸入字符,并且重新排序
                {                       
                        for(x=0,y=i-1;x<y;x++,y--)
                        {
                                z = shuwei[x];
                                shuwei[x] = shuwei[y];
                                shuwei[y] = z;
                        }
                        k = i;
                        i = 0;
                }
                else
                {
                        for(j=0;j<16;j++)
                        {
                                if(zifu[j] == a)
                                        shuwei[i] = j;
                        }
                        j = 0;                       
                        k++;
                        i++;
                }
        }
}
       

void display()                //動態顯示窗口
{
        uchar u;
        for(u=0;u<k;u++)
        {
                        delay(1);
                {
                        wela = 1;
                        P0 = weixuan[u];
                        wela = 0;
                        dula = 1;
                        P0 = temp_dula[shuwei[u]];                       
                        dula = 0;
                }
        }
}       







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久久国产精品 | 日韩成人在线观看 | 国产一区在线免费观看 | 99色综合| 91在线中文字幕 | 在线欧美亚洲 | 99福利视频 | 精品国产乱码久久久久久蜜臀 | 色视频网站免费 | 亚洲成人一区二区在线 | 亚洲444kkkk在线观看最新 | 狠狠艹| 国产一区二区影院 | 亚洲免费在线视频 | 九九热在线免费观看 | 国产精品99视频 | 在线观看国产视频 | 中文字幕在线视频一区二区三区 | 国产aaaaav久久久一区二区 | 欧美日韩中文字幕 | 日韩免费福利视频 | 久久99精品国产麻豆婷婷 | 国产性网 | 性一爱一乱一交一视频 | 成人午夜激情 | 久久精品小短片 | 亚洲成人蜜桃 | 91欧美精品 | 亚洲三级免费看 | 午夜天堂 | 久久国产精品视频 | 97视频成人 | 亚洲色欲色欲www | 亚洲精品4 | 午夜日韩| 欧美成人一区二区 | 国产视频久久久 | 久久久亚洲一区 | 中文字幕乱码一区二区三区 | 亚洲精品在线国产 | 99久久精品免费视频 |