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

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

QQ登錄

只需一步,快速開(kāi)始

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

新人請(qǐng)教一個(gè)51單片機(jī)動(dòng)態(tài)閃爍問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:216335 發(fā)表于 2017-10-25 12:57 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
3黑幣
學(xué)習(xí)版上用的是鎖存器,主函數(shù)如下

第一個(gè)數(shù)碼管閃爍很厲害,我把按鍵延遲調(diào)低很好些,但是這樣按鍵一按就是好幾個(gè)數(shù),按鍵延時(shí)調(diào)高,按鍵上是好了很多但是第一個(gè)數(shù)碼管可以非常慢的速度閃爍。感覺(jué)就是從上到下的執(zhí)行時(shí)間太長(zhǎng)了。。。。。主程序里我還加了儲(chǔ)存,無(wú)視好了

void main()
{

       while(1)
       {
                                                        unsigned char buf[2];

                                                        E2Read(buf, 0x80, 2);
                                                        ge = buf[0];
                                                        shi = buf[1];
                                                        if ( ge>9 )
                                                        { ge=0; }
                                                        if ( shi>9 )
                                                        { shi=0; }

                                                   

                            wei=1;
                            P0=0xfe;
                            wei=0;
                            duan=1;
                            P0=LedChar[shi];
                            Delay(10);
                            duan=0;

                            wei=1;
                            P0=0xfd;
                            wei=0;
                            duan=1;
                            P0=LedChar[ge];
                            Delay(10);
                            duan=0;

                                                

                                                        if(k1==1)
                                                        {
                                                        Delay(15);
                                                        if(k1==1)
                                                        {
                                                         ge++;
                                                         if(ge>9)
                                                         {
                                                           ge=0;
                                                           shi++;
                                                          if(shi>9)
                                                         {
                                                             shi=0;
                                                         }
                                                         }
                                                        }

                                                         buf[0] = ge;
                                      buf[1] = shi;
         
                                 E2Write(buf, 0x80, 2);

                                                        }


                                                    if(k2==1)
                                                        {
                                                        Delay(15);
                                                        if(k2==1)
                                                        {
                                                         ge--;
                                                         if(ge<0)
                                                         {
                                                           ge=9;
                                                           shi--;
                                                           if(shi<0)
                                                         {                                       
                                                             shi=9;
                                                         }
                                                         }
                                                        }

                                                         buf[0] = ge;
                                      buf[1] = shi;
         
                                 E2Write(buf, 0x80, 2);

                                                        }

           }
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:242770 發(fā)表于 2017-10-25 13:54 | 只看該作者
通過(guò)位選信號(hào)控制8段數(shù)碼管,用switch函數(shù)實(shí)現(xiàn)。
回復(fù)

使用道具 舉報(bào)

板凳
ID:242770 發(fā)表于 2017-10-25 13:57 | 只看該作者
通過(guò)位選信號(hào)信號(hào)控制8段數(shù)碼管顯示,使用switch函數(shù)實(shí)現(xiàn),另外,各種參數(shù)取名太草率了吧。!
回復(fù)

使用道具 舉報(bào)

地板
ID:216335 發(fā)表于 2017-10-25 17:25 | 只看該作者
jden 發(fā)表于 2017-10-25 13:57
通過(guò)位選信號(hào)信號(hào)控制8段數(shù)碼管顯示,使用switch函數(shù)實(shí)現(xiàn),另外,各種參數(shù)取名太草率了吧。!

改成這個(gè)樣子,原來(lái)一個(gè) 閃,現(xiàn)在兩個(gè)閃,很有規(guī)律的一亮一滅、、、、、
                             switch(i)
                                  {
                                   case 0 : wei=1;P0=0xfe;wei=0;duan=1;P0=LedChar[shi];duan=0;i=1;break;
                                   case 1 : wei=1;P0=0xfd;wei=0;duan=1;P0=LedChar[ge];duan=0;i=0;break;
                                   default: break;
                                  }  
回復(fù)

使用道具 舉報(bào)

5#
ID:216335 發(fā)表于 2017-10-25 18:52 | 只看該作者
jden 發(fā)表于 2017-10-25 13:57
通過(guò)位選信號(hào)信號(hào)控制8段數(shù)碼管顯示,使用switch函數(shù)實(shí)現(xiàn),另外,各種參數(shù)取名太草率了吧!!!

改成這樣不行呀                                
                                  switch(i)
                                  {
                                   case 0 : wei=1;P0=0xfe;wei=0;duan=1;P0=LedChar[shi];duan=0;i=1;break;
                                   case 1 : wei=1;P0=0xfd;wei=0;duan=1;P0=LedChar[ge];duan=0;i=0;break;
                                   default: break;
                                  }     
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一级片av| 欧美日韩综合视频 | 亚洲精品中文字幕 | 国产精品色婷婷久久58 | 91免费视频| 日本高清不卡视频 | 久久99久久99 | 国产成人免费视频网站视频社区 | 亚洲欧美中文日韩在线v日本 | 亚洲欧美一区二区三区在线 | 中文字幕电影在线观看 | 久久久久久国产 | 国产www成人 | 亚洲欧美在线一区 | 久久精品一级 | 免费视频一区 | 国产亚洲精品久久yy50 | 欧美一区在线视频 | www久久国产 | 亚洲黄色片免费观看 | 成人区精品一区二区婷婷 | 成人中文字幕在线观看 | 久久久久久久久久久爱 | 国产美女精品 | 视频在线一区 | 国产精品一区二区在线免费观看 | 美国黄色毛片 | 国产视频在线观看一区二区三区 | 国产成人精品免高潮在线观看 | 91看片免费版 | 欧美激情欧美激情在线五月 | 国产精品久久久久久久久久妇女 | 一区二区国产在线观看 | 亚洲综合一区二区三区 | 国产三级在线观看播放 | 精品av | 超碰97免费在线 | 人人叉 | 好姑娘高清在线观看电影 | 亚洲国产精品一区二区第一页 | 日日日日操 |