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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10412|回復: 8
打印 上一主題 下一主題
收起左側

緊急求助!!!動態數碼管不能正常顯示!我做的是頻率計,0到999999HZ,低頻時直接計數,高頻時經過16分頻再計。

[復制鏈接]
跳轉到指定樓層
樓主
ID:2788 發表于 2008-6-18 10:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式


計數時開始都是0,可是不久后就顯示亂碼,
有哪位高手幫助一下,小弟在這感激不盡了,
急呀,過兩天就要交板了!!
我Q是170074505,這兩天我會一直在線!!

#include <AT89x51.h>
/*********************************
全局變量定義
 *********************************/
unsigned char code pcode[]={215,17,205,93,27,94,222,21,223,95};//無小數點
unsigned char code chom[]={8,64,32,16,4,128};    //數碼管選擇
unsigned char temp[6]={0,0,0,0,0,0};   
unsigned char T0count;
unsigned char timecount;
bit flag;
unsigned long x;
/******************************************************
子函數定義
*******************************************************/    
void t0(void) interrupt 1 using 1
{
  T0count++;
}

void t1(void) interrupt 3 using 1    //定時2m
{
  TH1=(65536-15536)/256;
  TL1=(65536-15536)%256;
  timecount++;
  if(timecount==40) 
    {
      TR0=0;                //T0停止計數
      timecount=0;
      flag=1;
    }
 
}
  void get_1()
  {
  x=(T0count*65536+TH0*256+TL0)/2;             //低頻
  }
 void get_2()
   {
   x=(T0count*65536+TH0*256+TL0)*8;        //高頻
   }
 void deal()                             //存六位數碼值
  {
    int i;
    for(i=0;i<6;i++)
     { 
      temp=x%10;
   x=x/10;
   }
  }
  void delay(unsigned dly)
    {
      unsigned i;
     for(;dly>0;dly--)
     for(i=50;i>0;i--);
    }
 void play()               
   { int i;
    for(i=0;i<6;i++)
   {
    P1=pcode[temp];  //數碼顯示
 P2=chom;         //數碼管選擇
    delay(10);
   }
   }
  
  
    /**************************
 主函數,定時器0對外部脈沖計數,定時器1定時50m*40=2s;
    ****************************/
void main(void)
 {
  int a;
  TMOD=0x15;
  TH0=0;
  TL0=0;
  TH1=(65536-15536)/256;
  TL1=(65536-15536)%256;
  TR1=1;
  TR0=1;
  ET0=1;
  ET1=1;
  EA=1;
  while(1)
    {
 
 if(flag==1)
 {  a=P3&0x80;
   
   if(a==0x80)
      get_2();
     else 
  get_1();
      deal();
      TR0=1;      //重啟T0計數
   flag=0;
  }
     play();
  }
 }

 

 

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

使用道具 舉報

沙發
ID:2788 發表于 2008-6-18 13:59 | 只看該作者
唉,咋就沒人幫忙?
難道就沒有可以解決問題高手來過?
回復

使用道具 舉報

板凳
ID:66671 發表于 2014-9-26 15:34 | 只看該作者
可能高手不屑回答吧
回復

使用道具 舉報

地板
ID:370231 發表于 2018-8-2 09:49 | 只看該作者
我來幫你,我加你Q了
回復

使用道具 舉報

5#
ID:61973 發表于 2018-8-5 21:52 來自觸屏版 | 只看該作者
a89588038 發表于 2018-8-2 09:49
我來幫你,我加你Q了

十年了,這是剛通網呢
回復

使用道具 舉報

6#
ID:375880 發表于 2018-8-6 10:44 來自觸屏版 | 只看該作者
解決了嗎
回復

使用道具 舉報

7#
ID:374869 發表于 2018-8-7 15:54 | 只看該作者
10年問題,還能被找出來
回復

使用道具 舉報

8#
ID:382600 發表于 2018-8-7 18:02 來自觸屏版 | 只看該作者
我感覺可能是短接片的問題,我記得我也出現過
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 69电影网 | 99精品国产一区二区三区 | 精品一区二区三区在线视频 | 久久久一二三区 | 成人欧美一区二区三区黑人孕妇 | 日本人爽p大片免费看 | 中文字幕一区二区三区四区 | 91网站在线播放 | 欧美日韩电影一区 | 91在线一区| 美女黄色在线观看 | 99视频免费在线 | 欧美激情久久久 | 在线视频中文字幕 | 黄色大片在线播放 | 成人国产精品久久 | 久久在线看 | 国产成年人小视频 | 国产成人精品免费视频大全最热 | 国产精品久久久久久久久久免费看 | 色婷婷精品久久二区二区蜜臂av | 国产露脸国语对白在线 | 亚洲精品大全 | 精品成人免费一区二区在线播放 | 伊人在线 | 美国一级片在线观看 | 黑人巨大精品欧美黑白配亚洲 | 国产一区二区三区在线 | 美女福利网站 | 最近中文字幕在线视频1 | 久久高清精品 | 久久久成人免费一区二区 | 中文字幕亚洲视频 | 青青久在线视频 | 老司机久久 | 中文字幕免费 | 欧美操操操 | 中文在线www| 伊人狼人影院 | 在线免费视频一区 | 国产黄色小视频 |