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

標題: 關于兩位一體共陽極數碼管MCU編程問題 [打印本頁]

作者: 天上的一只猩    時間: 2018-12-25 23:29
標題: 關于兩位一體共陽極數碼管MCU編程問題
兩位共陽極數碼管  要求顯示 00 10 20一直到90  請問應該怎么編程  
還有就是仿真圖如何繪制

QQ圖片20181225232901.png (4.58 KB, 下載次數: 25)

QQ圖片20181225232901.png

作者: devcang    時間: 2018-12-26 00:11


先找一段代碼,看一下,就清楚了。。。。。。。
作者: 周超然    時間: 2018-12-26 08:28
網上代碼多的很,自己去百度查找下就清除了,就是7個IO口01控制一個數碼管。
作者: 天上的一只猩    時間: 2018-12-26 08:58
devcang 發表于 2018-12-26 00:11
先找一段代碼,看一下,就清楚了。。。。。。。

經過檢查 圖沒有問題
現在問題就是段選和位選編程那部分 只用一個段選就好用

用兩個就出問題  
作者: robinsonlin    時間: 2018-12-26 10:13
那你就得把程序貼出來,大家才能知道問題在哪里呀

作者: 天上的一只猩    時間: 2018-12-26 14:18
robinsonlin 發表于 2018-12-26 10:13
那你就得把程序貼出來,大家才能知道問題在哪里呀

如下。麻煩看一下 是不是哪里有問題
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char                                                         
uchar time;
double count=50;        //定義占空比,并初始占空比為50%
sbit PWM=P3^0;      //P2^0口輸出PWM
sbit zkb_add=P3^6;   //占空比增加的按鍵 的I/O口
sbit zkb_dec=P3^7;   //占空比減小 的按鍵 的I/O口
sbit dula=P2^2;
sbit wela=P2^3;

uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};        //共陰極數碼管0~9編碼
/************函數聲明**************/
void delayms(uint z); //延時
void keyscan();          //掃描按鍵
void timer0_init();   //定時器0初始化
/****************延時處理**********************/
void delayms(uint z) //延時xms程序
{
    uint x,y;
        for(y=z;x>0;x--)
                for(y=110;y>0;y--);
}

/*******數碼管顯示占空比********************/
void display_pwm(int num)//占空比顯示
{
  uchar shi;
  shi=num/10;


  dula=0;
  P1=table[shi];
  delayms(10);
  dula=1;

  wela=0;
  P1=table[0];
  delayms(10);
  wela=1;
}




void keyscan()  //按鍵掃描
{

       if(zkb_add==0)            
       {
             delayms(1);  count=count+10;        //每按一次占空比增加按鍵占空比加10%
          if(count>=100)                              //限定占空比上限
                   {
                     count=0;
                     }
        }
      if(zkb_dec==0)
      {  delayms(1);
          count=count-10;                 //每按一次占空比減小按鍵占空比減10%
               if(count<0)    //限定占空比下限
               {
        count=100;
               }
  }
       
}

/***********定時器0初始化***********/
void timer0_init()
{
  TMOD=0x01; //定時器0工作于方式1
  TH0=(65536-10)/256;
  TL0=(65536-10)%256;
  TR0=1;
  ET0=1;
  EA=1;
}

/**************定時0中斷處理******************/
void timer0_int() interrupt 1
{
       
  TR0=0;    //設置定時器初值期間,關閉定時器
  TH0=(65536-10)/256;
  TL0=(65536-10)%256;
  TR0=1;
  time++;
  
  if(time<count)          //count為占空比
  {
        PWM=1;           //輸出高電平
  }
  else
        PWM=0;       
  if(time>=100)
  {
        time=0;
  }

  display_pwm(count);

}

/*********主函數********************/
void main()
{         
        timer0_init();
        delayms(1);
        while(1)
        {
         keyscan();
        }
}





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲精品在线播放 | 国产在线视频网 | 人人干在线视频 | 国产成人免费在线 | 夜夜久久 | 欧洲精品久久久久毛片完整版 | 老外几下就让我高潮了 | 黄色一级大片在线免费看产 | 免费在线看黄视频 | 精品乱码一区二区三四区视频 | 欧洲亚洲精品久久久久 | 亚洲三区在线观看 | 天天操天天射天天舔 | 97久久久久久 | 国产精品综合久久 | 正在播放国产精品 | 欧美日韩亚洲二区 | 亚洲中午字幕 | 国产美女一区二区三区 | 91精品国产91久久综合桃花 | 成人免费毛片片v | 国产在线精品一区二区 | 资源首页二三区 | 国产精品久久久久久久久久 | 天堂久久久久久久 | 日韩亚洲一区二区 | 亚洲欧美一区二区三区国产精品 | 精品亚洲一区二区三区 | 91日韩在线 | 国产一二三区电影 | 欧美另类视频 | 中文字幕一区在线观看视频 | 欧美一区二区三区久久精品视 | 欧美精品一区三区 | 成人午夜视频在线观看 | 一级黄色淫片 | 91欧美| 五月综合色啪 | 国产传媒毛片精品视频第一次 | 亚洲精品电影 | 91视频官网|