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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sevensegment.c

?? 飛思卡爾HCS12的OS移植(ucosII),實現了三個任務,IDE:CODEWARRIOR
?? C
?? 第 1 頁 / 共 2 頁
字號:
{
   INT8U digits[4];
   INT8U currDispNum;
   
   
   PTP        |=   0x0F;                                                /* Shut off all 7-Segment LED blocks by removing the ground */   
   currDispNum = ((actBlockNum) % 4);                                   /* Get the number of the current LED block to display on    */
   actBlockNum++;                                                       /* Increment the display # used for the next interrupt      */
   
                                                                        /* Calculate all the digits for each display even though    */
                                                                        /* only one of these digits will be used during this ISR    */
                                                                        
   digits[0]   =  (INT8U) (outputNum / 1000);	                        /* Calculate digit 4 (most significant) 1000's place        */
   digits[1]   =  (INT8U)((outputNum % 1000) / 100);                    /* Calculate digit 3, the 100's place                       */
   digits[2]   =  (INT8U)((outputNum % 100)  / 10);                     /* Calculate digit 2, the 10's place                        */
   digits[3]   =  (INT8U) (outputNum % 10);                             /* Calculate digit 1 (lease significant) 1's place          */
      
   SevenSegOut(digits[currDispNum]);                                    /* Put the value on the 7-Segment LED data bus              */
   PTP        &= ~(1 << currDispNum);                                   /* Enable the current LED block, by supplying the ground    */
   
#if SEVEN_SEG_OC == 0
    TFLG1 |= 0x01;                                                      /* Clear interrupt                                          */
    TC0   += nbrCnts;                                                   /* Set TC0 to present time + nbrCnts                        */
#endif

#if SEVEN_SEG_OC == 1 
    TFLG1 |= 0x02;                                                      /* Clear interrupt                                          */
    TC1   += nbrCnts;                                                   /* Set TC1 to present time + nbrCnts                        */
#endif

#if SEVEN_SEG_OC == 2
    TFLG1 |= 0x04;                                                      /* Clear interrupt                                          */
    TC2   += nbrCnts;                                                   /* Set TC2 to present time + nbrCnts                        */
#endif

#if SEVEN_SEG_OC == 3
    TFLG1 |= 0x08;                                                      /* Clear interrupt                                          */
    TC3   += nbrCnts;                                                   /* Set TC3 to present time + nbrCnts                        */
#endif

#if SEVEN_SEG_OC == 4
    TFLG1 |= 0x10;                                                      /* Clear interrupt                                          */
    TC4   += nbrCnts;                                                   /* Set TC4 to present time + nbrCnts                        */
#endif

#if SEVEN_SEG_OC == 5
    TFLG1 |= 0x20;                                                      /* Clear interrupt                                          */
    TC5   += nbrCnts;                                                   /* Set TC5 to present time + nbrCnts                        */
#endif

#if SEVEN_SEG_OC == 6
    TFLG1 |= 0x40;                                                      /* Clear interrupt                                          */
    TC6   += nbrCnts;                                                   /* Set TC6 to present time + nbrCnts                        */
#endif

#if SEVEN_SEG_OC == 7
    TFLG1 |= 0x80;                                                      /* Clear interrupt                                          */
    TC7   += nbrCnts;                                                   /* Set TC7 to present time + nbrCnts                        */   
#endif    
}


/*
*********************************************************************************************************
*                                        7-Segment Display Write
*
* Description : This function puts data on PORTB, the 7-Segment LED data bus.
*********************************************************************************************************
*/

static  void  SevenSegOut (INT8U digit)
{
    PTJ |= (1 << 1);                                                    /* Shut off the other regular LED's while displaying        */
    
    switch (digit) {
        case 0:
             PORTB = SSD_0;
             break;

        case 1:
             PORTB = SSD_1;
             break;

        case 2:
             PORTB = SSD_2;
             break;

        case 3:
             PORTB = SSD_3;
             break;

        case 4:
             PORTB = SSD_4;
             break;

        case 5:
             PORTB = SSD_5;
             break;

        case 6:
             PORTB = SSD_6;
             break;

        case 7:
             PORTB = SSD_7;
             break;

        case 8:
             PORTB = SSD_8;
             break;

        case 9:
             PORTB = SSD_9;
             break;

        case 'A':
             PORTB = SSD_A;
             break;

        case 'B':
             PORTB = SSD_B;
             break;
        
        case 'C':
             PORTB = SSD_C;
             break;
        
        case 'D':
             PORTB = SSD_D;
             break;
        
        case 'E':
             PORTB = SSD_E;
             break;
        
        case 'F':
             PORTB = SSD_F;
             break;
        
        default:
             break; 
    }
}


/*
*********************************************************************************************************
*                                        Multiple 7-Seg Output
*
* Description : This function updates a global variable used to pass the desired
*               value of the digit to be displayed on the 7-Segment LEDs to the
*               SevenSegDisp_ISR. A critical section must be used to ensure exclusive
*               access to the global variable while it is being updated. This function
*               is thread safe.
*
* Notes       : This function only allows decimal numbers between 0000 and 9999 inclusive to be
*               written to the global output variable. Any number < 0 or > 9999 can not be
*               represented on four, 7-Segment LED blocks.  Ex: [9][1][2][3], 9123.
*********************************************************************************************************
*/

void  SevenSegWrite (INT16U num) 
{
    CPU_SR  cpu_sr;
    
    
    if (num <= 9999) {                                                      /* Only display numbers between 0000 and 9999 inclusive     */        
        CPU_CRITICAL_ENTER();                                               /* Lock access to the global output variable                */
        outputNum = num;                                                    /* Update the variable with the new output value            */
        CPU_CRITICAL_EXIT();                                                /* Unlock access to the global output variable              */
    }
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精彩视频在线观看| 高清shemale亚洲人妖| 在线一区二区三区做爰视频网站| 欧美激情在线一区二区三区| 国产精品99久久久久久有的能看 | 国产91清纯白嫩初高中在线观看 | 国产成人精品三级| 国产色爱av资源综合区| 成人激情免费电影网址| 一区二区三区在线高清| 欧美精品高清视频| 久久er精品视频| 国产视频一区在线观看| 91视视频在线观看入口直接观看www | 中文字幕高清不卡| 色婷婷综合久久久久中文一区二区 | 久草精品在线观看| 国产精品网站导航| 欧美色综合网站| 久久国产精品99久久久久久老狼| 欧美国产激情二区三区| 在线视频一区二区免费| 奇米777欧美一区二区| 国产农村妇女毛片精品久久麻豆| 色婷婷久久综合| 蜜桃av噜噜一区二区三区小说| 久久蜜臀中文字幕| 欧美在线看片a免费观看| 久久99精品国产| 亚洲欧美日韩中文字幕一区二区三区| 在线观看91av| 9i在线看片成人免费| 午夜不卡av免费| 日本一区二区成人| 欧美久久久一区| 国产成人8x视频一区二区| 亚洲无人区一区| 亚洲国产激情av| 日韩一区二区麻豆国产| 99久久精品免费| 蜜臀av亚洲一区中文字幕| 亚洲欧美日韩综合aⅴ视频| 精品国一区二区三区| 在线观看中文字幕不卡| 国产精品一区久久久久| 日韩精品乱码av一区二区| 亚洲欧洲韩国日本视频| 精品国产乱码久久久久久1区2区 | 欧美精品久久一区二区三区| 国产精品一二二区| 五月婷婷另类国产| 中文字幕一区二区在线播放| 日韩欧美高清dvd碟片| 欧美性视频一区二区三区| 国产成人av影院| 国内精品久久久久影院薰衣草 | 麻豆高清免费国产一区| 亚洲欧美日韩在线播放| 国产人成亚洲第一网站在线播放| 91精品国产91综合久久蜜臀| 色婷婷久久99综合精品jk白丝| 韩国成人在线视频| 麻豆成人91精品二区三区| 亚洲欧美福利一区二区| 中文字幕成人av| 国产色一区二区| 久久久国产精品麻豆| 欧美电影免费提供在线观看| 欧美理论在线播放| 欧美少妇一区二区| 日本电影亚洲天堂一区| a4yy欧美一区二区三区| 成人app软件下载大全免费| 国产一区二区三区香蕉| 精品一区二区三区视频| 免费成人在线播放| 日日嗨av一区二区三区四区| 亚洲一区二区欧美日韩| 一区二区三区影院| 一区二区高清免费观看影视大全 | 国产成人精品亚洲777人妖 | 日韩一区二区电影在线| 欧美日韩激情一区| 91久久精品网| 国产天堂亚洲国产碰碰| 国产网红主播福利一区二区| 日韩欧美的一区二区| 日韩欧美卡一卡二| 久久久久国产精品麻豆ai换脸| 91精品国产综合久久国产大片| 欧美影院午夜播放| 欧美日本在线观看| 欧美精品在线视频| 日韩欧美一区在线| 久久女同性恋中文字幕| 亚洲国产高清在线观看视频| 综合久久综合久久| 亚洲高清三级视频| 久久99久久久欧美国产| 国产精品一区专区| www.成人在线| 欧美日韩一区久久| 精品少妇一区二区三区日产乱码 | 国产三级欧美三级日产三级99| 国产欧美一区二区精品秋霞影院 | 欧美日韩国产大片| 日韩欧美一区电影| 国产亚洲精品中文字幕| 中文字幕在线播放不卡一区| 亚洲综合丝袜美腿| 另类成人小视频在线| 国产精品一级二级三级| 91免费看片在线观看| 欧美图片一区二区三区| 欧美成人精品1314www| 国产三级欧美三级日产三级99| 亚洲欧美一区二区久久 | 久久国产精品无码网站| jlzzjlzz亚洲女人18| 欧美性受xxxx| 久久精品免费在线观看| 亚洲精品国久久99热| 日韩经典中文字幕一区| 丰满亚洲少妇av| 欧美日韩精品系列| 中文字幕精品在线不卡| 日韩成人免费电影| 风间由美中文字幕在线看视频国产欧美| 91首页免费视频| 2023国产精华国产精品| 亚洲靠逼com| 国产乱码精品一区二区三区五月婷| 色婷婷激情综合| 久久久电影一区二区三区| 亚洲成年人影院| 9久草视频在线视频精品| 精品国产a毛片| 亚洲二区在线观看| av网站免费线看精品| 337p粉嫩大胆色噜噜噜噜亚洲| 一区二区三区免费网站| 国产成人99久久亚洲综合精品| 制服丝袜激情欧洲亚洲| 亚洲精品v日韩精品| 大白屁股一区二区视频| 日韩免费观看高清完整版| 亚洲一级二级三级在线免费观看| 成人久久18免费网站麻豆| 精品国产亚洲在线| 日韩在线一二三区| 欧美色大人视频| 国产精品久久久久久久蜜臀| 紧缚奴在线一区二区三区| 欧美三级中文字幕在线观看| 亚洲天堂成人在线观看| 不卡欧美aaaaa| 国产精品污www在线观看| 国产精品白丝av| 久久精品人人做人人综合| 捆绑紧缚一区二区三区视频| 欧美精品丝袜久久久中文字幕| 一区二区在线观看视频| 99v久久综合狠狠综合久久| 亚洲国产精品激情在线观看| 国内精品久久久久影院薰衣草| 日韩午夜激情电影| 美女一区二区久久| 欧美tickling网站挠脚心| 麻豆精品久久精品色综合| 精品国内二区三区| 国产一区二区三区在线观看免费视频| 精品久久久久久亚洲综合网 | 欧美在线一区二区三区| 一区二区三区鲁丝不卡| 91在线观看地址| 亚洲一区二区欧美激情| 欧美色图免费看| 日韩精品1区2区3区| 日韩精品一区二区三区中文精品| 麻豆精品一区二区| 国产色一区二区| 99久久综合国产精品| 亚洲欧美aⅴ...| 在线播放欧美女士性生活| 天堂av在线一区| 精品国产露脸精彩对白| 国产精品99久久久久久有的能看| 欧美国产日产图区| 91视频在线观看| 日本色综合中文字幕| 久久综合久久综合亚洲| 岛国一区二区在线观看| 亚洲日韩欧美一区二区在线| 欧洲视频一区二区| 蜜桃av噜噜一区二区三区小说| 国产调教视频一区| 欧美午夜精品一区二区三区| 蜜臀精品久久久久久蜜臀| 亚洲国产精品精华液2区45| 欧洲另类一二三四区|