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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2274|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)數(shù)碼管顯示不全還亂閃,感覺代碼沒錯(cuò)啊?

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 5 黑幣 回復(fù)本帖可獲得 5 黑幣獎(jiǎng)勵(lì)! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:1058641 發(fā)表于 2023-9-21 16:35 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
程序2樓
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1058641 發(fā)表于 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();
        }
}
回復(fù)

使用道具 舉報(bào)

板凳
ID:213173 發(fā)表于 2023-9-21 20:37 | 只看該作者
ZLG7290.PDF (292.96 KB, 下載次數(shù): 12) 內(nèi)有范例程序
回復(fù)

使用道具 舉報(bào)

地板
ID:1093026 發(fā)表于 2023-9-21 21:14 | 只看該作者
頻率問題
回復(fù)

使用道具 舉報(bào)

5#
ID:1094181 發(fā)表于 2023-9-22 14:30 | 只看該作者
延時(shí)問題
回復(fù)

使用道具 舉報(bào)

6#
ID:161164 發(fā)表于 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. }
復(fù)制代碼



回復(fù)

使用道具 舉報(bào)

7#
ID:1058641 發(fā)表于 2023-10-17 21:43 | 只看該作者

解決了,謝謝大佬
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区免费在线观看 | 奇米久久 | 四虎成人在线播放 | 久久久精品综合 | 超碰激情 | 日韩视频一区在线观看 | 色综合一区二区 | 日韩中文欧美 | 亚洲午夜精品一区二区三区 | 日韩三级在线观看 | 欧美日韩中文字幕在线 | .国产精品成人自产拍在线观看6 | 可以免费看的毛片 | 久久99精品国产自在现线小黄鸭 | 国产一级视频 | 精品国产乱码久久久久久丨区2区 | 青青久久 | 日日噜噜噜夜夜爽爽狠狠视频97 | 国产精品视频网 | 久久精品视频网站 | 91视视频在线观看入口直接观看 | 91亚洲精品国偷拍自产在线观看 | 日韩a在线 | 国产精品99精品久久免费 | 日日艹夜夜艹 | 日韩av免费看 | 2020亚洲天堂 | 国产精品激情 | 91在线看片| 日韩一区二区三区av | 精品国产欧美一区二区三区成人 | 免费一级欧美在线观看视频 | 日韩免费一区二区 | 亚洲欧洲av在线 | 日本黄色激情视频 | 亚洲午夜视频在线观看 | 黄网站涩免费蜜桃网站 | 最新午夜综合福利视频 | 黄网站在线播放 | 国产日批 | 欧美激情五月 |