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

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

?? main.c

?? 使用KD30編譯后就可以下載到實驗箱中運行了。
?? C
字號:
/*""FILE COMMENT""*************************************************************
*  System Name : This program is only for education.
*  File Name   : main.c
*  Contents    : Practice 4-A time management by timer ---sample---
*  Model       : OAKS16-LCD Board
*  CPU         : M16C/60 Serials
*  Compiler    : M16C/60 NC30 COMPILER V.4.00 Release 2 - Entry
*  OS          : NON
*  Programer   : RENESAS Semiconductor Training Center
*  Note        : For OAKS16-M30620FCAFP(M16C/62group,16MHz)
*******************************************************************************
* COPYRIGHT(C) 2004 RENESAS TECHNOLOGY CORPORATION ALL RIGHTS RESERVED 
*               AND RENESAS SOLUTIONS CORPORATION ALL RIGHTS RESERVED
*******************************************************************************
* History      : ---
*""FILE COMMENT END""*********************************************************/
#include "sfr62p.h"
unsigned char BitCode[4]={
    0x10, 0x08, 0x04, 0x02
};
unsigned char SegCode[]={
    0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00
};
unsigned char GetKeyCode( void );

unsigned char DispCode[4];
int TimeFor1s;
/*===== prototype declaration =====*/
void main(void);                        
static void init_ta0(void);             /* initialization of timer A0       */
static char count_up_0to9(char Count);  /* count up (0乣9)      */
void DisplayLED( void );
/*===== variable declaration =====*/


/*""FUNC COMMENT""*************************************************************
* ID             : ---
* Function name  : void main(void)
* Feature        : repeatly count up from 0(initial value) to 9 every 1s
*                : and display the count value in SingleLED as BCD code 
*                : every time.
*                : timer is started cyclically (polling). 
* Argument       : NON
* Return value   : NON
* Called function: init_ta0()           ; initialization of timer A0
*                : count_up_0to9()      ; count up from 0 to 9 
* Causion        : NON
* History        : ---
*""FUNC COMMENT END""*********************************************************/
#define SET     1               /* set the symbol SET to 1                 */
#define CLEAR   0               /* set the symbol CLEAR to 0               */
#define TRUE    1               /* when condition is satisfied             */
#define FALSE   0               /* when condition is not satisfied          */
#define CYCLICTIME  0          /* to count the set time(100ms)   */
                                /* 100ms亊10times = 1000ms = 1s                */
void main(void)
{
   
    char Count = 0;                 /* the data conted up every 1s  */
    char DispLED = 0x00;            /* output data to SingleLED        */
 TimeFor1s = CYCLICTIME;    /* 1s counter (100ms亊10=1000ms)    */
    /* Port initialization */
    p2   = 0xff;                    /* set SingleLED to off          */
    pd2  = 0xff;                    /* set Port P7 to output           */
	 pd3 = 0x00;  
    /* initialization of timer A0 */
    init_ta0();
    
    while(1){
        /* judgment for passing 100ms */
	DispCode[0]=0;
	DispCode[1]=0;
	DispCode[2]=0;
	DispCode[3]=0;
	while(p3_0==0){
        if( ir_ta0ic == SET ){      /* as soon as passed 100ms, timer A0 interrupt   */
                                    /* request bit (bit3) is set. */
            ir_ta0ic = CLEAR;       /* clearing timer A0 interrupt request bit  */
            
            /* judgment for passing 1s */
            TimeFor1s++;
			
            if( TimeFor1s == 1000 ){           /* passed 1s?             */
                TimeFor1s = CYCLICTIME;     /* initialize 1s counter    */
                
                /* updata the count data (0乣9) */
                Count = count_up_0to9( Count );
                /* updata display data */
                DispLED = Count;
				
            }
			DispCode[0]=TimeFor1s%10;
			DispCode[1]=TimeFor1s/100;
			DispCode[2]=DispLED%10;
			DispCode[3]=DispLED/10;
			DisplayLED();
            /* output to SingleLED */
                /*p2 = DispLED ^ 0xff;*/
        }
		}
	while(p3_0==1){
			DisplayLED();
			Count=0;
			TimeFor1s=CYCLICTIME;
			DispLED=0;
		}
    }
}


/*""FUNC COMMENT""*************************************************************
* ID               : ---
* Function name    : static void init_ta0(void)
* Feature          : initialization of timer A0 
* Argument         : NON
* Return value     : NON
* Called function  : NON
* Causion          : NON
* History          : ---
*""FUNC COMMENT END""*********************************************************/
static void init_ta0(void)
{
    ta0mr = 0x80;                   /* setting timer A0 mode register         */
                                    /* 10000000                             */
                                    /* ||||||++---- timer  mode            */
                                    /* |||||+------ pulse is not output        */
                                    /* |||++------- gate function not availble  */
                                    /* ||+--------- timer mode       */
                                    /* ++----------  count source is f32       */
                                    /*              (f(XIN)=24MHz:(4/3)兪s))    */
    ta0=749;/*ta0 = 49999;  */                   /* setting timer A0 register (100ms)         */
                                    /* 749 = (1ms / (4/3)兪s) -1              */
    ir_ta0ic = CLEAR;               /* clearign timer A0 interrupt request  bit     */
    ta0s = SET;                     /* setting timer A0 count to start           */
}


/*""FUNC COMMENT""*************************************************************
* ID                : ---
* Function name     : static char count_up_0to9(char Count)
* Feature           : repeatly count up during 0乣9
* Argument          : char Count;  count up data
* Return value      : char;       count up data after 1 s
* Called function   : NON
* Causion           : return to 0 if the count data is graeter than 9
* History           : ---
*""FUNC COMMENT END""*********************************************************/
static char count_up_0to9(char Count)
{
    if(60 < ++Count){
        Count = 0;
    }
    return Count;
}


void DisplayLED( void )
{
    unsigned char itemp,delayt;
    for(itemp=0; itemp<4; itemp++) {
        p2 = 0x00;
        p5 = BitCode[itemp];
        p2 = SegCode[DispCode[itemp]];
        for(delayt=0; delayt<0xFF; delayt++);
    }
}

/******************************************************************************
    end of file
******************************************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区久久久久久| 国产日产精品一区| 99久久精品国产毛片| 国产在线视频精品一区| 久久99精品网久久| 琪琪久久久久日韩精品| 青青草精品视频| 九九九精品视频| 粉嫩在线一区二区三区视频| 国产99久久久国产精品潘金| 9色porny自拍视频一区二区| 色综合天天在线| 欧美日韩中文字幕一区| 欧美日韩国产高清一区二区| 日韩三级中文字幕| 久久久九九九九| 最新日韩av在线| 亚洲综合色区另类av| 日韩成人午夜电影| 国产精品自拍一区| 一本到一区二区三区| 欧美精品国产精品| 久久久久久免费| 亚洲视频精选在线| 午夜精品成人在线| 国产高清不卡一区二区| 99久久久久免费精品国产 | 制服丝袜成人动漫| 欧美大度的电影原声| 国产日韩精品一区二区浪潮av| 17c精品麻豆一区二区免费| 亚洲va韩国va欧美va精品| 激情成人综合网| 色香色香欲天天天影视综合网| 777久久久精品| 国产精品区一区二区三区| 亚洲午夜成aⅴ人片| 久久99精品一区二区三区三区| 成人免费观看视频| 91精品国产91久久久久久最新毛片| 久久精品人人做人人爽人人| 亚洲一区二区三区视频在线| 国产成人综合亚洲网站| 欧美巨大另类极品videosbest | 国产亚洲精品bt天堂精选| 亚洲黄色在线视频| 国产黄色91视频| 欧美日产国产精品| 自拍偷在线精品自拍偷无码专区| 青娱乐精品视频在线| 91蜜桃婷婷狠狠久久综合9色| 日韩一区二区在线观看视频播放| 亚洲欧美偷拍另类a∨色屁股| 精品无人码麻豆乱码1区2区| 欧美日韩一二区| 亚洲欧洲日韩综合一区二区| 国产久卡久卡久卡久卡视频精品| 欧美撒尿777hd撒尿| 成人欧美一区二区三区视频网页| 久久99久久99| 日韩欧美三级在线| 婷婷成人综合网| 欧美探花视频资源| 亚洲欧美精品午睡沙发| 成人app在线| 日本一区免费视频| 国产盗摄一区二区三区| 精品国产三级电影在线观看| 免费的成人av| 91麻豆精品91久久久久久清纯| 一区二区三区中文字幕电影| 91色综合久久久久婷婷| 中文字幕在线观看一区二区| 成人免费看视频| 国产婷婷一区二区| 国产.欧美.日韩| 国产精品久久久久7777按摩| 国产成人一级电影| 国产精品久久久久精k8| 99久久er热在这里只有精品15 | 夜色激情一区二区| 日韩精品一区二区三区蜜臀 | 国产午夜精品福利| 成人av资源在线| 国产精品国产三级国产三级人妇| 国产精品白丝av| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 成人av网站免费| 一区视频在线播放| 91看片淫黄大片一级在线观看| 亚洲三级在线免费观看| 欧美午夜不卡在线观看免费| 五月婷婷激情综合网| 日韩三级免费观看| 成人一区二区三区| 一区二区三区欧美久久| 欧美精品乱码久久久久久| 精品一区二区三区不卡 | 亚洲风情在线资源站| 91麻豆精品国产无毒不卡在线观看| 免费成人你懂的| 国产色产综合产在线视频| 99re热这里只有精品视频| 亚洲va韩国va欧美va精品| 精品久久久久久久一区二区蜜臀| 丁香婷婷综合网| 亚洲午夜久久久久中文字幕久| 欧美一区二区三区四区高清| 国产成人精品一区二区三区四区| 中文字幕一区二区三| 欧美精品久久99久久在免费线| 国产精品88av| 亚洲五码中文字幕| 久久久精品影视| 欧美精品亚洲二区| av资源网一区| 精一区二区三区| 亚洲一级二级在线| 欧美国产在线观看| 91精品国产综合久久香蕉的特点| 成人激情小说网站| 中文字幕中文字幕在线一区| 欧美久久久久久久久| 国产精品少妇自拍| 欧美色大人视频| 欧美日韩国产在线观看| 狠狠色2019综合网| 久久久青草青青国产亚洲免观| 亚洲欧美区自拍先锋| 9191国产精品| 色婷婷亚洲婷婷| 成人综合在线网站| 精品一区二区影视| 午夜免费久久看| 玉足女爽爽91| 中文字幕亚洲一区二区va在线| 日韩欧美www| 欧美精品精品一区| 欧美伊人精品成人久久综合97| www.在线成人| 国产v日产∨综合v精品视频| 美女诱惑一区二区| 免费看精品久久片| 天堂一区二区在线| 在线播放日韩导航| 欧美一区二区三区视频免费| 91福利视频在线| 91片黄在线观看| 97se亚洲国产综合自在线不卡 | 欧美日韩aaa| 色国产综合视频| 色噜噜久久综合| 一本大道久久a久久综合婷婷| 99国产精品一区| 色综合天天综合网国产成人综合天| 成人免费视频国产在线观看| 国产黄人亚洲片| 成人精品在线视频观看| 成人高清免费观看| www.日韩av| 91国模大尺度私拍在线视频 | 日韩精品久久理论片| 午夜不卡在线视频| 免费人成网站在线观看欧美高清| 日韩在线一二三区| 狠狠v欧美v日韩v亚洲ⅴ| 国产成人综合网| 99国产精品久久久久久久久久久| 一本大道av伊人久久综合| 色94色欧美sute亚洲线路一久 | 偷拍日韩校园综合在线| 日韩在线一二三区| 国产久卡久卡久卡久卡视频精品| 丁香亚洲综合激情啪啪综合| 91黄色激情网站| 欧美一区日本一区韩国一区| 欧美精品一区二区三区在线| 欧美激情在线一区二区| 亚洲精品免费在线观看| 日韩福利电影在线| 高清成人免费视频| 91成人免费电影| 欧美mv日韩mv亚洲| 中文字幕日本乱码精品影院| 丝袜美腿亚洲综合| 国产精品综合一区二区三区| 97久久精品人人澡人人爽| 欧美一区午夜视频在线观看| 中文字幕va一区二区三区| 一区二区成人在线观看| 精品一区二区在线看| 日本伦理一区二区| 亚洲精品一区二区三区福利| 中文字幕中文在线不卡住| 免费三级欧美电影| 91丨九色丨蝌蚪富婆spa| 欧美xxxxx牲另类人与| 亚洲欧美日韩久久精品| 国产麻豆一精品一av一免费| 91精品1区2区|