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

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

QQ登錄

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

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

不懂就問(wèn),單片機(jī)怎么加快位選刷新速度?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:490950 發(fā)表于 2019-5-29 21:31 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include<reg52.h>
#define uchar unsigned char
sbit k4=P3^6;
sbit k5=P3^7;
sbit beep=P2^3;
uchar num[4];
bit stop=1;
uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
                0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar time_count,min,sec,count;
void delay(uchar xms)
{
uchar j,k;
  for(j=xms;j>0;j--)
   for(k=112;k>0;k--);
}
void strat_time()
{
ET0=1;
TR0=1;
EA=1;
}
void stop_time()
{
ET0=0;
TR0=0;
EA=0;
}
void main()
{
TMOD=0X01;
TH0=(65536-46080)/256;
TL0=(65536-46080)%256;
while(1)
{
  if(k4==0)
  {
   delay(10);
   if(k4==0)
   {
   
    while(k4==0);
    {
     
    if(stop)
     strat_time();
    else
     stop_time();
   
    stop=~stop;
    beep=1;
    P1=0XFF;
    }
   }
  }
  else if(k5==0)
  {
   delay(10);
   if(k5==0)
   {
    while(k5==0);
    {
     stop_time();
     stop=1;
     beep=1;
     P1=0xff;
     count=0;
     time_count=0;
     min=0;
     sec=0;
    }
   }
  }
  if(stop)
  {
   count++;
   if(count==100)
   {
    P1=~P1;
    count=0;
   }
  }
   else if(time_count==20)
   {
    time_count=0;
    sec++;
    if(sec==60)
    {
     sec=0;
     min++;
    }
    if(min==60)
    {
     min=0;
    }
    beep=0;
    delay(10);
    beep=1;
  num[0]=table[sec%10];
  num[1]=table[sec/10];
  num[2]=table[min%10];
  num[3]=table[min/10];
   }
}
}
void timer() interrupt 1
{
uchar j;
TH0=(65536-46080)/256;
TL0=(65536-46080)%256;
time_count++;
switch(j)
{
  case 0:P2=0x8f;j++;P0=num[0];break;
  case 1:P2=0x4f;j++;P0=num[1];break;
  case 2:P2=0x2f;j++;P0=num[2];break;
  case 3:P2=0x1f;j=0;P0=num[3];break;
}
}


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

使用道具 舉報(bào)

沙發(fā)
ID:211052 發(fā)表于 2019-5-29 22:27 | 只看該作者
提問(wèn)的小哥,把問(wèn)題說(shuō)清楚。貼這樣一段代碼,沒(méi)有注釋?zhuān)瑳](méi)有執(zhí)行流程,沒(méi)有問(wèn)題點(diǎn)。你當(dāng)別的哥哥是神仙啊?
回復(fù)

使用道具 舉報(bào)

板凳
ID:514901 發(fā)表于 2019-5-29 22:51 | 只看該作者
按照你的程序的話,是
TH0=(65536-46080)/256;
TL0=(65536-46080)%256
通過(guò)這兩段來(lái)控制刷新位選與段選時(shí)間
把46080改大就是縮短時(shí)間,改小就是增大時(shí)間。在主函數(shù)與中斷函數(shù)中的TH0; TL0都要改。
回復(fù)

使用道具 舉報(bào)

地板
ID:489281 發(fā)表于 2019-5-30 00:50 | 只看該作者
這個(gè)是測(cè)量脈沖寬度或者計(jì)時(shí)的程序吧,和單片機(jī)晶振頻率有關(guān)
回復(fù)

使用道具 舉報(bào)

5#
ID:517466 發(fā)表于 2019-5-30 15:04 | 只看該作者
看你的代碼,是在中斷處理中顯示數(shù)據(jù)。你這樣的處理,每個(gè)數(shù)碼管點(diǎn)亮的時(shí)間都很短,人的視覺(jué)暫留要保證100ms以上才行吧。你把循環(huán)用的j延長(zhǎng),不知道你使用的晶振是多少,根據(jù)晶振,設(shè)置重載常數(shù),保證單個(gè)數(shù)碼管的點(diǎn)亮維持時(shí)間長(zhǎng)一些,這樣亮度能增加。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美一级免费 | 午夜亚洲 | 伊人狠狠操 | 久久欧美精品 | 欧美日韩国产一区二区三区 | 99精品视频在线观看免费播放 | 91av久久久 | 一区二区三区四区在线视频 | www.亚洲| 99久久久国产精品免费消防器 | 亚洲国产高清高潮精品美女 | 免费在线观看h片 | 亚洲成人一区二区三区 | 欧美日韩国产综合在线 | 99热热| 日韩欧美一区二区三区四区 | 狠狠爱免费视频 | 中文在线播放 | 精品亚洲一区二区 | 国产美女福利在线观看 | 国产日韩欧美一区二区 | 久久人体 | 免费一级毛片 | 久久精品国产a三级三级三级 | 天天操网| 成人国内精品久久久久一区 | 久久99精品久久久 | 日本视频在线播放 | 久久亚洲一区 | 一级片子 | 国产精品一码二码三码在线 | 99久久精品免费看国产小宝寻花 | 日韩欧美精品一区 | 狠狠干网站 | 欧美一卡二卡在线观看 | 日本超碰在线 | 国产成人啪免费观看软件 | 天天射美女 | 日韩一区二区在线视频 | 久久机热| 国产精品久久久久久中文字 |