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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機+74hc164級聯數碼管程序顯示正常 按鍵沒思路,求幫助

[復制鏈接]
跳轉到指定樓層
樓主

#include<STC15.H>  //包含單片機寄存器的頭文件

#include<intrins.h>


#define uint unsigned int
#define uchar unsigned char   
//74ls164IO口定義
sbit CLK=P3^2;
sbit DAT=P3^3;
sbit key=P3^4;
bit  key_1=0,key_2=0;
uint num,llxs,temp, Cnt_ms;
uchar code tab[]={ 0xBB,  0x28,  0x73, 0x79, 0xE8,  0xD9,  0xDB, 0x38,  0xFB,  0xF9,0xef,0x7f,0xdf,0xef,0Xbf,0xff,0X00, };
  uchar G,S,bai,Q;
void dispbyte(uchar byte);
void delay(uint z);
void count();
void delay(uint z)
{
        uint x,y;
        for(x=0;x<z;x++)
                for(y=0;y<100;y++);
}



void dispbyte(uchar byte)
{   
         uchar num2,i;
         num2=tab[byte];//取出段碼
    for(i=0;i<8;i++)   //循環八次送至led數碼管
    {
             CLK=0;               
        if(num2&0x01)  DAT=1;//判斷最高位,并取出最高位
        else          DAT=0;//
   CLK=1;        //上升沿有效
        num2>>=1;     //左移一位(每次移動一位,共8次)
    }
}


void count()                                 //把每一位數字都單獨存到一個變量中
{
        G =   num%10;                        
        S =   num/10%10;
        bai = num/100%10;
        Q =   num/1000%10;
        
}
void Timer0Init(void)                //4毫秒@12.000MHz
{
        AUXR &= 0x7F;                //定時器時鐘12T模式
        TMOD &= 0xF0;                //設置定時器模式
        TL0 = 0x60;                //設置定時初始值
        TH0 = 0xF0;                //設置定時初始值
        TF0 = 0;                //清除TF0標志
        TR0 = 1;                //定時器0開始計時
}



main()
{  
    Timer0Init();
     EA=1;                                       
     ET0=1;
    num=0;
    Cnt_ms=0;

        while(1)
        {



          count();

      }


}



/******定時器0中斷服務程序******/
void timer0() interrupt 1        
{

        Cnt_ms++;                              
        llxs++;                              
        if(Cnt_ms>=250)               
        {     Cnt_ms=0;}
        if(llxs>4)                        
        {llxs=0;}
                switch(llxs)
                {
                        case 0:

                            dispbyte(10);

                         dispbyte(G);
                        

                         break;
                       case 1:  
                                    dispbyte(12);
                                 dispbyte(S);
           
                                 break;
                        case 2:
                                dispbyte(11);

                                    dispbyte(bai);
                                break;
                        case 3:
                                 dispbyte(14);

                                     dispbyte(Q);
                                break;

                }

        }


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品91 | 亚洲成人久久久 | 国产精品自拍视频网站 | 国产japanhdxxxx麻豆 | 久热精品在线观看视频 | 香蕉国产在线视频 | 高清人人天天夜夜曰狠狠狠狠 | 91在线电影| 国产中文字幕在线观看 | 九九热精品视频 | 狠狠操狠狠搞 | 日韩在线播放一区 | 精品视频一区二区三区在线观看 | 国产原创视频 | 午夜电影福利 | 久久亚洲国产精品 | 影音先锋久久 | 精品国产青草久久久久福利 | 久久久精品久 | 亚洲一级av毛片 | 国产精品免费视频一区 | 三a毛片| 日韩免费看视频 | 日本理论片好看理论片 | 日韩精品一区二区三区高清免费 | 97综合在线 | 精品一区二区三区四区在线 | 一级特黄色毛片 | 亚洲精品一区二区三区 | 99久久精品免费看国产四区 | 日韩美av | 伊人久久国产 | 精品三区| 国产精品大片 | 国产高清视频 | 中文字幕在线视频免费视频 | 一区在线播放 | www.中文字幕.com | 日韩欧美中文字幕在线视频 | 色婷婷综合成人av | 国产午夜精品一区二区三区四区 |