亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fpgadigitalclock.txt

?? fpga digital clock
?? TXT
字號:
本程序是IIC設(shè)備讀寫IIC接口的PCF8563日歷和時鐘的范例,在調(diào)試狀態(tài)時選擇
輸入當(dāng)前時間值。設(shè)置可編程時鐘輸出為1HZ,并觸發(fā)中斷,中斷程序中控制數(shù)碼
管顯示,數(shù)碼管顯示由BUTTON選擇。按BUTTON1,顯示切換。按BUTTON2,當(dāng)前數(shù)值加
。按BUTTON3,當(dāng)前數(shù)值減。按BUTTON4,確認(rèn)寫入
     
*********************************************************/

#include <stdio.h>
#include <io.h>
#include <system.h>
#include <math.h>

unsigned char function_key;
unsigned short int year;
unsigned char month,day,hour,minute,sec;
int month_confirm,hour_confirm;
int DigitLedCount;
unsigned char seg1,seg2,seg3,seg4;
int setup_flag;

/*********************************************
函數(shù)名:button_irq
功  能:button中斷處理函數(shù)
輸  入:context:相關(guān)內(nèi)容指針,中斷號
返  回: 
備  注:
      讀取相應(yīng)BUTTON數(shù)據(jù),設(shè)置選擇狀態(tài)
**********************************************/
void button_irq(void *context,alt_u32 interrupt)
{
  int iRet;
  unsigned int data,uc;
  
  // 讀取邊沿捕獲寄存器值 
  data=IORD(BUTTON_PIO_BASE,0x03);
  
  // 點亮相應(yīng)的LED 
  IOWR(LED_PIO_BASE,0x00,data);
  
  switch(data){
    case 1:
      // 開放顯示中斷
      IOWR(RCLKOUT_BASE,0x02,0x01);
      setup_flag=0;
      
      // 顯示切換 1、年 2、月日 3、時 分 4、秒
      function_key++;
      if(function_key>4)
        function_key=1;
      printf("function_key=%d\n",function_key);
      break;
    case 2:
      // 屏蔽顯示中斷
      IOWR(RCLKOUT_BASE,0x02,0x00);
      setup_flag=1;
      
      // 當(dāng)前顯示數(shù)值UP;
      switch(function_key){
        case 1:
          year++;
          seg1=year/1000;
          seg2=(year%1000)/100;
          seg3=(year%100)/10;
          seg4=year%10;
          break;
        case 2:
          if(!month_confirm)month++;
          else day++;
          seg1=month/10;
          seg2=month%10;
          seg3=day/10;
          seg4=day%10;
          break;
        case 3:
          if(!hour_confirm)hour++;
          else minute++;
          seg1=hour/10;
          seg2=hour%10;
          seg3=minute/10;
          seg4=minute%10;
          break;
        case 4:
          sec++;
          seg1=0;
          seg2=0;
          seg3=sec/10;
          seg4=sec%10;
          break;
      }
      break;
    case 4:
      // 屏蔽顯示中斷
      IOWR(RCLKOUT_BASE,0x02,0x00);
      setup_flag=1;
      
      // 當(dāng)前顯示數(shù)值DOWN;
      switch(function_key){
        case 1:
          year--;
          seg1=year/1000;
          seg2=(year%1000)/100;
          seg3=(year%100)/10;
          seg4=year%10;
          break;
        case 2:
          if(!month_confirm)month--;
          else day--;
          
          seg1=month/10;
          seg2=month%10;
          seg3=day/10;
          seg4=day%10;
          break;
        case 3:
          if(!hour_confirm)hour--;
          else minute--;
          seg1=hour/10;
          seg2=hour%10;
          seg3=minute/10;
          seg4=minute%10;
          break;
        case 4:
          sec--;
          seg1=0;
          seg2=0;
          seg3=sec/10;
          seg4=sec%10;
          break;
      }
      break;
    case 8:
      // 開放顯示中斷
      IOWR(RCLKOUT_BASE,0x02,0x01);
      setup_flag=0;
      
      // 確認(rèn)當(dāng)前數(shù)值,寫入PCF8563
      switch(function_key){
        case 1:
          //寫入年
          year=year % 100;
          uc=((year/10)<<4)|(year%10);
          I2C_write_byte(0xA2,0x08,uc);
          break;
        case 2:
          if(!month_confirm){
            month_confirm=1;
            //寫入月份
            uc=((month/10)<<4)|(month%10);
            I2C_write_byte(0xA2,0x07,uc);
          }else{
            month_confirm=0;
            //寫入日期
            uc=((day/10)<<4)|(day%10);
            I2C_write_byte(0xA2,0x05,uc);
          }
          break;
        case 3:
          if(!hour_confirm){
            hour_confirm=1;
            
            //寫入小時
            uc=((hour/10)<<4)|(hour%10);
            I2C_write_byte(0xA2,0x04,uc);
          }else{
            hour_confirm=0;
            //寫入分鐘
            uc=((minute/10)<<4)|(minute%10);
            I2C_write_byte(0xA2,0x03,uc);
          }
          break;
        case 4:
          sec--;
          uc=((sec/10)<<4)|(sec%10);
          I2C_write_byte(0xA2,0x02,uc);
          break;
      } 
      break;  
  }

  if(setup_flag){
    // 數(shù)碼管顯示
    IOWR(SERIAL_SEGMENT_0_BASE, 0x00,seg1);
    IOWR(SERIAL_SEGMENT_0_BASE, 0x01,seg2);
    IOWR(SERIAL_SEGMENT_0_BASE, 0x02,seg3);
    IOWR(SERIAL_SEGMENT_0_BASE, 0x03,seg4); 
  }
  
  // 清除邊沿捕獲寄存器 
  IOWR(BUTTON_PIO_BASE,0x03,0x00);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品国产99久久久久久白柏| 91成人国产精品| 日韩女优av电影在线观看| 日韩国产欧美三级| 这里只有精品视频在线观看| 视频一区欧美精品| 日韩精品一区二区三区视频播放| 精品一区二区三区欧美| 亚洲国产精品成人综合| av中文字幕一区| 一区二区三区国产豹纹内裤在线| 在线亚洲免费视频| 亚洲成a人片在线不卡一二三区 | 亚洲超碰精品一区二区| 欧美体内she精高潮| 蜜桃久久久久久久| 2024国产精品| 91网站最新地址| 日本亚洲天堂网| 国产欧美一区二区精品性| 99国产欧美另类久久久精品| 亚洲1区2区3区4区| 久久蜜臀中文字幕| 在线视频中文字幕一区二区| 久久99蜜桃精品| 亚洲欧洲成人精品av97| 欧美日韩mp4| 国产69精品久久久久毛片| 亚洲一区中文在线| 久久这里都是精品| 91国在线观看| 国产一区二区三区久久悠悠色av| 最新不卡av在线| 56国语精品自产拍在线观看| 国产福利一区在线| 午夜视频在线观看一区| 国产日韩欧美一区二区三区综合 | 精品无人区卡一卡二卡三乱码免费卡 | 欧美成人精品1314www| 国产精品2024| 婷婷丁香激情综合| 中文字幕亚洲在| 精品国产在天天线2019| 欧美日韩一区二区三区高清| 国内精品视频666| 亚洲在线中文字幕| 亚洲国产精品精华液ab| 日韩欧美国产1| 色就色 综合激情| 国产大陆亚洲精品国产| 日产精品久久久久久久性色| 亚洲欧美中日韩| 久久久久久久网| 日韩一本二本av| 欧美色图12p| 99在线精品免费| 国产suv精品一区二区6| 久久99精品久久久久久动态图| 亚洲欧美福利一区二区| 欧美韩国一区二区| 精品久久久久久久久久久久久久久 | 亚洲精品国产精品乱码不99| 精品成人在线观看| 制服丝袜国产精品| 欧美婷婷六月丁香综合色| 91免费国产在线观看| 国产成人在线影院| 精品一区二区三区免费播放| 奇米影视一区二区三区小说| 亚洲高清三级视频| 亚洲视频一区二区在线观看| 中文字幕乱码亚洲精品一区| 久久嫩草精品久久久久| 日韩视频免费观看高清完整版在线观看 | 亚洲丶国产丶欧美一区二区三区| 亚洲欧洲在线观看av| 日本一区二区三区四区 | 欧美性生活久久| 91视频在线观看| 99精品国产一区二区三区不卡| 成人午夜免费视频| 丁香激情综合国产| 成人99免费视频| 成人av在线网站| 成人免费高清在线观看| 成人夜色视频网站在线观看| 国产成人精品亚洲日本在线桃色| 国产不卡一区视频| 国产大陆a不卡| 成人午夜在线视频| 中文字幕欧美日本乱码一线二线| 欧美疯狂做受xxxx富婆| 欧美视频一区二区三区在线观看 | 9191精品国产综合久久久久久 | 久久av资源站| 精品亚洲成a人在线观看| 国内外精品视频| 国产精品自在欧美一区| 成人黄色av电影| 色老综合老女人久久久| 欧美日韩精品一区视频| 欧美一级片在线看| 久久久精品tv| 一色屋精品亚洲香蕉网站| 亚洲一区二区3| 奇米一区二区三区av| 国产.欧美.日韩| 色综合久久88色综合天天6| 欧美亚洲日本国产| 日韩欧美电影一二三| 中文一区二区完整视频在线观看| 综合久久久久久| 日韩一区精品字幕| 国产精品18久久久久久久久| 91美女片黄在线观看| 日韩欧美亚洲另类制服综合在线 | 成人一区二区三区中文字幕| 91在线视频免费91| 337p亚洲精品色噜噜噜| 中文字幕av一区二区三区高| 亚洲国产成人av网| 国产成人精品影院| 欧美精品在线一区二区| 精品处破学生在线二十三| 国产精品久久久久aaaa樱花| 亚洲福利一区二区| 成人性生交大片免费看在线播放| 欧美日韩综合在线免费观看| 久久久99久久| 日韩国产在线观看一区| 成人ar影院免费观看视频| 欧美肥妇free| 中文字幕在线一区| 久久国产三级精品| 欧美最新大片在线看| 久久久国产精品麻豆| 肉色丝袜一区二区| 91首页免费视频| 久久人人97超碰com| 天天免费综合色| 99re视频精品| 国产日产欧美一区二区视频| 免费黄网站欧美| 精品视频一区三区九区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 日韩精品三区四区| 色域天天综合网| 国产精品三级视频| 综合婷婷亚洲小说| 国产综合色在线视频区| 欧美网站大全在线观看| 亚洲欧洲日韩女同| 成人黄色片在线观看| 国产日韩一级二级三级| 精品一区二区三区视频| 日韩欧美成人一区二区| 日韩精品午夜视频| 欧美久久久一区| 亚洲.国产.中文慕字在线| 一本色道久久综合精品竹菊| 国产精品久久久久毛片软件| 国产精品一区二区不卡| 久久网站最新地址| 精品一区二区三区香蕉蜜桃 | 欧美日韩一区在线| 亚洲男同性恋视频| 日本高清免费不卡视频| 亚洲免费色视频| 色综合久久久久| 一区二区三区四区亚洲| 91精品91久久久中77777| 亚洲区小说区图片区qvod| 91在线观看视频| 亚洲人成在线播放网站岛国 | 亚洲精品国产一区二区精华液| 99久久99久久精品免费观看| 亚洲人成网站在线| 色婷婷国产精品| 亚洲一区二区3| 91精品在线麻豆| 国内久久婷婷综合| 久久九九久精品国产免费直播| 国产精品亚洲第一区在线暖暖韩国| 久久人人爽爽爽人久久久| 成人精品视频一区二区三区| 亚洲免费看黄网站| 欧美伊人精品成人久久综合97| 亚洲一区二区三区精品在线| 6080亚洲精品一区二区| 九九国产精品视频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 在线观看av一区二区| 亚洲图片欧美视频| 日韩视频中午一区| 成人免费av资源| 一区二区三区四区不卡视频| 欧美久久免费观看| 国产福利一区二区三区视频| 亚洲欧美日韩小说| 日韩欧美在线影院|