大香蕉大香蕉在线播放-日韩av在线一区中文字幕-日韩熟女熟妇久久精品综合-精品免费视频一区二区三区

技術(shù)熱線: 4007-888-234
設(shè)計開發(fā)

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

開發(fā)工具

提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

技術(shù)支持

從全面的產(chǎn)品導(dǎo)入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力

新聞中心

提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動態(tài)

PICC時鐘程序,PIC單片機(jī)學(xué)習(xí)

更新時間: 2019-03-23
閱讀量:1939

十年專注單片機(jī)方案開發(fā)的方案公司英銳恩,分享PICC時鐘程序,PIC單片機(jī)學(xué)習(xí)。英銳恩現(xiàn)提供服務(wù)產(chǎn)品涉及主控芯片:8位單片機(jī)、16位單片機(jī)、32位單片機(jī)及各類運算放大器等。

/**********************************************
功能說明:利用TMR0中斷掃描數(shù)碼管、產(chǎn)生秒時鐘信號
單片機(jī):PIC16F72、PIC16F877、PIC16F873等
晶振:4MHZ
************************************************/

#include  "pic.h"

 

unsigned char dispbitcnt;  //數(shù)碼管位碼掃描變量
unsigned char second;   //秒變量
unsigned char  minite;   //分變量
unsigned char  hour;    //時變量
unsigned char  tcnt;    //秒信號產(chǎn)生變量
unsigned char mstcnt;   //掃描時間變量

const unsigned char dispcode[10]={0xc0,0xf9,0xa4,0xb0,0x99,
             0x92,0x82,0xf8,0x80,0x90};
            //0123456789段碼
const unsigned char dispbitcode[6]={0xfe,0xfd,0xfb,0xf7,
            0xef,0xdf};
          //123456位碼
unsigned char dispbuf[6]={0,0,0,0,0,0};
          //緩沖數(shù)組

 


//**************TMR0中斷數(shù)碼管掃描程序*********************
void interrupt tmr0(void)
{        
if(T0IE && T0IF)   
{   
  T0IF=0;      //清除中斷標(biāo)志位
  {
  PORTC=dispcode[dispbuf[dispbitcnt]];
  PORTA=dispbitcode[dispbitcnt];
  dispbitcnt++;
  if(dispbitcnt==6)
   {dispbitcnt=0;
   } 

 }
  tcnt++;      //中斷產(chǎn)生秒信號
  if(tcnt==244)
   {tcnt=0;
    second++;
    if(second==60)
      {second=0;
       minite++;
       if(minite==60)
        {minite=0;
         hour++;
         if(hour==24)
          {hour=0;
          }
         }
     }
     dispbuf[4]=second%10;
     dispbuf[5]=second/10;
     dispbuf[2]=minite%10;
     dispbuf[3]=minite/10;
     dispbuf[0]=hour%10;
     dispbuf[1]=hour/10;
    }
   }
}

///****************1ms延時程序******************
void delay_1ms(unsigned int i)
{
unsigned char j;
for(;i!=0;i--)
for(j=141;j!=0;j--);
}

 

///****************按鍵檢測*********************
void key_scan(void)
{
while(1)
{
  if(RB0==0)

 {
   delay_1ms(20);
   if(RB0==0)
    {second++;
     if(second==60)
       {second=0;
       }
    dispbuf[4]=second%10;
    dispbuf[5]=second/10;
    while(RB0==0);
    }
   }
   if(RB1==0)
   {
    delay_1ms(20);
    if(RB1==0)
     {
      minite++;
      if(minite==60)
        {minite=0;
        }
     dispbuf[2]=minite%10;
     dispbuf[3]=minite/10;
     while(RB1==0);
     }
   }
   if(RB2==0)
   {
    delay_1ms(20);
    if(RB2==0)
     {

  hour++;
      if(hour==24)
       {
        hour=0;
       }
     }
     dispbuf[0]=hour%10;
     dispbuf[1]=hour/10;
     while(RB2==0);
   }
  }
}
    

//***************端口初始化***********************
void PORT_INIT(void)
{
TRISA=0;               //A口輸出
ADCON1=0x06;     //數(shù)字I/O
TRISC=0;              //C口輸出
TRISB=0XFF;       //B口輸入
}
//***************TMR0初始**************************
void TMR0_INIT(void)
{
GIE=1;                  //開啟全局中斷
OPTION=0X03;     //開啟內(nèi)部上拉,預(yù)分頻比1/16
T0IF=0;                //清中斷標(biāo)志
T0IE=1;                //允許TMR0中斷
}

 

//*************主程序********************
void main(void)
{
while(1)
{

dispbitcnt=0;
PORT_INIT();
PORTC=0x00;      //開段碼
PORTA=0x00;      //開位碼
delay_1ms(200);    //延時
delay_1ms(200);    //延時
delay_1ms(200);    //延時
delay_1ms(200);    //延時
PORTA=0xff;      //關(guān)位碼
TMR0_INIT();     //調(diào)初始子程序
TMR0=0;       //開啟TMR0中斷
key_scan();      //按鍵檢測子程序
}
}

//**********************************************

91久国产在线观看| 久久无码免费视频| 国产午夜福利片无码视频| 男人的下面进女人的下面在线观看| 操俄罗斯美女bb| 日本一二区视频在线观看| 中文国产成人精品久久久| 色一情一交一乱一区二区| 妺妺坐在我腿上下面好湿| 激情久久久久久久久久久| 日韩人妻无码中字一区二区| 黑人猛操日本美女| av人摸人人人澡人人超| 国产无码久久久久久| 高清国产一区二区| 日本av在线一区二区| 久久99国产中文| 被下药强奷到舒服的视频| 泡芙啪啪啪黄色污污| 留学生美女被大黑屌猛戳| 久久精品欧美精品免费观看| 日韩午夜经典福利| 日韩久久奶茶视频| 三级片手机在线视频| 被公侵犯人妻少妇一区二区三区| 9999热精品免费视频| 最新黄色A级一短片| 欧美巨屌虐无毛骚逼| 狂野国产性爱av| 五月天婷婷一区二区三区久久| 久久一区二区三区精华液介绍| 丁香婷婷亚洲六月综合色| 亚洲福利小视频在线观看| 久久久18禁一区二区网| 波多野吉衣吹潮Av| 添女人荫道口视频| 国产综合精品一区二区青青| 天天日天天干天天天天操| 非洲男生操男生屁眼视频| 无码社区在线观看| 亚洲视频免费观看|