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

標題: 單片機數碼管顯示不全還亂閃,感覺代碼沒錯啊? [打印本頁]

作者: rtyweq    時間: 2023-9-21 16:35
標題: 單片機數碼管顯示不全還亂閃,感覺代碼沒錯啊?
程序2樓
作者: rtyweq    時間: 2023-9-21 16:49
#include <reg52.h>
#include "LCD7290.h"

sbit S1=P3^0;
sbit S2=P3^1;
sbit S3=P3^2;
sbit S4=P3^3;

code unsigned char SMGcode[18]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x80,0xc6,0xc0,0x86,0x8e,0xbf,0xff};
unsigned int s=0;
unsigned int s0_1=0;
unsigned int s1=0;
unsigned int m=0;

void selectHC573(unsigned char n)
{
        switch(n)
        {
                case 5: P2=(P2 & 0x1f) | 0xa0;break;
                case 6: P2=(P2 & 0x1f) | 0xc0;break;
                case 7: P2=(P2 & 0x1f) | 0xe0;break;
        }
}

void displySMG(unsigned char pos,unsigned char value)
{
        selectHC573(6);
        P0=0x01<<pos;
        selectHC573(7);
        P0=value;       
}

void delay_dingshi(unsigned int n)
{
        while(n--);
}

void delay()
{
        unsigned char i;
        i = 350;
        while (i--);
}

void init()
{
        TMOD=0x01;
        TH0=(65535-50000)/256;
        TL0=(65535-50000)%256;

        ET0=1;
        EA=1;
        TR0=1;
}

void dinshi() interrupt 1
{
        TH0=(65535-50000)/256;
        TL0=(65535-50000)%256;
       
        s++;
        if(s == 20)
        {
                s0_1++;
                s=0;
                if(s0_1 >= 59)
                {
                        s1++;
                        s0_1 = 0;
                        if(s1 >= 59)
                        {
                                m++;
                                s1=0;
                        }
                        if(m >= 24)
                    m=0;
                }                       
        }               
}

void RunningSMG()
{
        displySMG(7,SMGcode[s0_1%10]);
        delay();
        displySMG(6,SMGcode[s0_1/10]);
        delay();
        displySMG(5,SMGcode[17]);
        delay();
        displySMG(4,SMGcode[s1%10]);
        delay();
        displySMG(3,SMGcode[s1/10]);
        delay();
        displySMG(2,SMGcode[17]);
        delay();
        displySMG(1,SMGcode[m%10]);
        delay();
        displySMG(0,SMGcode[m/10]);
        delay();       
}

void scan()
{
        if(S1 == 0)
        {
                delay_dingshi(50);
                if(S1 == 0)
                {
                        while(S1==0);
                        TR0=~TR0;       
                }
        }
        if(S2 == 0)
        {
                delay_dingshi(50);
                if(S2 == 0)
                {
                        while(S2==0);
                        if(++s0_1 >= 59)
                                s0_1=0;
                }
        }
        if(S3 == 0)
        {
                delay_dingshi(50);
                if(S3 == 0)
                {
                        while(S3==0);
                        if(++s1 >= 59)
                                s1=0;
                }
        }
        if(S4 == 0)
        {
                delay_dingshi(50);
                if(S4 == 0)
                {
                        while(S4==0);
                        if(++m >= 24)
                                m=0;
                }
        }
}

int main()
{
        init();
        LCD_Init();
        LCD_Disp_String(0,1,"³ÂÌÎ");
        LCD_Disp_String(1,1,"2021441811");
        LCD_Disp_String(3,0,"ÖÇÄÜÒÇÆ÷");
        while(1)
        {       
                scan();
                RunningSMG();
        }
}
作者: wulin    時間: 2023-9-21 20:37
ZLG7290.PDF (292.96 KB, 下載次數: 12) 內有范例程序

作者: hero_71    時間: 2023-9-21 21:14
頻率問題
作者: terrysmt2008    時間: 2023-9-22 14:30
延時問題
作者: lkc8210    時間: 2023-9-22 16:02
沒消影
  1. void displySMG(unsigned char pos, unsigned char value)
  2. {
  3.         P0 = 0xff;//消影
  4.         selectHC573(6);
  5.         P0 = 0x01 << pos;
  6.         selectHC573(7);
  7.         P0 = value;
  8. }
復制代碼




作者: rtyweq    時間: 2023-10-17 21:43
lkc8210 發表于 2023-9-22 16:02
沒消影

解決了,謝謝大佬




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久热在线 | 亚洲涩涩涩 | 亚洲成人黄色 | 四虎影院最新地址 | 国产精品高潮呻吟av | 在线观看日韩 | 精品久久久久久久久久久久久久久久 | 国产吃瓜黑料一区二区 | 亚洲激情四射 | 国产伦精品 | 亚洲精品综合 | 五月六月丁香 | 四虎8848精品成人免费网站 | 日韩免费看片 | 国产黄在线观看 | 99爱视频 | 精品少妇一区二区三区免费观 | 欧美成年人视频 | xxxx亚洲| 成人综合网站 | 日韩精品免费观看 | 免费视频毛片 | 亚洲一区视频在线 | 永久免费视频 | 男女那个视频 | 亚洲69视频 | 国产精品偷乱一区二区三区 | 97超碰资源站 | 天天看片天天爽 | 国产精品美女毛片真酒店 | 国产第五页| 国产黄a三级三级看三级 | 亚洲精品一区二区三区精华液 | 成人免费动漫 | 国产一级片免费 | 中文字幕亚洲精品 | 欧美色图在线视频 | 国产午夜在线 | 免费一区二区三区 | 久在线视频 | 一级片观看 |