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

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

?? f06x_timer2_16bittoggle.c

?? C8051F060的Timer2的配置例子
?? C
字號:
//-----------------------------------------------------------------------------
// F06x_Timer2_16bitToggle.c
//-----------------------------------------------------------------------------
// Copyright 2005 Silicon Laboratories, Inc.
// http://www.silabs.com
//
// Program Description:
//
// This program presents an example of use of the Timer2 of the C8051F06x's in
// 16-bit output toggle mode. It uses the 'F060DK as HW platform.
//
// This example code counts in timer2 until it overflows. At this moment the T2
// output is toggled. (aproximately every 200msec.)
//
// Pinout:
//
//    P0.0 -> T2 toggle output
//
// How To Test:
//
// 1) Load the F06x_Timer2_16bitToggle.c
// 2) To change the toggling rate modify TOGGLE_RATE value (0 to 255 -> msec)
// 3) Compile and download the code
// 4) Run
// 5) Check the P0.0 pin (T2)
//
// FID:            06X000001
// Target:         C8051F06x
// Tool chain:     KEIL C51 7.20 / KEIL EVAL C51
// Command Line:   None
//
// Release 1.0
//    -Initial Revision (CG)
//    -09 NOV 2005
//

//-----------------------------------------------------------------------------
// Includes
//-----------------------------------------------------------------------------

#include <c8051F060.h>                 // SFR declarations

//-----------------------------------------------------------------------------
// Global Constants
//-----------------------------------------------------------------------------

#define TOGGLE_RATE              200L  // TOGGLE Rate of P0.0 in msecs.
                                       // The maximum value is 255d


// The timer is operating from a 24.5MHz (SYSCLK) with a prescaler of 1:12,
// therefore the frequency is of 255KHz
#define AUX0                    - (TOGGLE_RATE)*256
#define AUX1                    AUX0&0x00FF
#define AUX2                    ((AUX0&0xFF00)>>8)

#define TIMER2_RELOAD_HIGH       AUX2 // Reload value for timer2 high byte
#define TIMER2_RELOAD_LOW        AUX1 // Reload value for timer2 low byte

//-----------------------------------------------------------------------------
// Function Prototypes
//-----------------------------------------------------------------------------

void PORT_Init (void);                 // Port initialization routine
void TIMER2_Init (void);               // Timer0 initialization routine

//-----------------------------------------------------------------------------
// main() Routine
//-----------------------------------------------------------------------------

void main (void)
{
   WDTCN = 0xde;                       // Disable watchdog timer
   WDTCN = 0xad;
   TIMER2_Init ();                     // Initialize the timer2
   PORT_Init ();                       // Init Ports
   EA = 1;                             // Enable global interrupts
   while (1);                          // Loop
}

//-----------------------------------------------------------------------------
// Initialization Subroutines
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
// PORT_Init
//-----------------------------------------------------------------------------
//
// Return Value : None
// Parameters   : None
//
// This function configures the crossbar and GPIO ports.
//
//-----------------------------------------------------------------------------
void PORT_Init (void)
{
   char SFRPAGE_SAVE = SFRPAGE;        // Save Current SFR page

   SFRPAGE = CONFIG_PAGE;              // set SFR page

   XBR1 = 0x20;                        // T2 available in the pins

   XBR2 = 0x40;                        // Enable crossbar
   P1MDOUT = 0x40;                     // Set P1.6(LED) to push-pull
   P0MDOUT = 0x01;                     // Enable P0.0 as output
   SFRPAGE = SFRPAGE_SAVE;             // Restore SFR page
}

//-----------------------------------------------------------------------------
// TIMER2_Init
//-----------------------------------------------------------------------------
//
// Return Value : None
// Parameters   : None
//
// This function configures the timer2 as 16-bit auto-reload.
// It Uses the internal osc. at 24.5MHz/8 with a 1:12 prescaler.
// At each overflow the P0.0 is toggled.
//-----------------------------------------------------------------------------
void TIMER2_Init(void)
{
   char SFRPAGE_SAVE = SFRPAGE;        // Save Current SFR page

   SFRPAGE = TMR2_PAGE;                // Set SFR page
   TMR2CF = 0x02;                      // output enabled, SYSCLK/12
   RCAP2L = TIMER2_RELOAD_LOW;         // Reload value to be used in Timer2
   RCAP2H = TIMER2_RELOAD_HIGH;
   TMR2CN = 0x04;                      // Enable timer2 in reload mode
   SFRPAGE = SFRPAGE_SAVE;             // Restore SFR page
}

//-----------------------------------------------------------------------------
// End Of File
//-----------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久婷婷国产综合精品青草| 午夜免费欧美电影| 午夜影院久久久| 国产黑丝在线一区二区三区| 欧美日韩激情一区二区三区| 国产精品天干天干在线综合| 美女高潮久久久| 欧美日韩免费一区二区三区| 国产精品蜜臀在线观看| 国产乱人伦偷精品视频不卡 | 日韩一区二区三区电影在线观看| 国产日本一区二区| 精品亚洲国内自在自线福利| 欧美精品色综合| 亚洲最新视频在线观看| 99久久精品国产毛片| 中文成人av在线| 国产一区美女在线| 精品国产人成亚洲区| 日韩av中文字幕一区二区三区| 91国产成人在线| 中文字幕在线不卡视频| 成人久久视频在线观看| 久久综合狠狠综合久久激情| 青青草国产成人99久久| 欧美日韩国产乱码电影| 亚洲高清免费视频| 欧美视频在线一区二区三区| 亚洲女同一区二区| 日本精品一区二区三区高清 | 日本在线播放一区二区三区| 欧美吞精做爰啪啪高潮| 午夜国产精品影院在线观看| 91国产免费看| 亚洲午夜av在线| 欧美精品三级在线观看| 视频一区二区中文字幕| 日韩一区国产二区欧美三区| 日本成人中文字幕在线视频| 日韩免费在线观看| 国产精品99久久久久久久女警| 国产调教视频一区| 91麻豆免费在线观看| 亚洲成va人在线观看| 91精品国产综合久久久久久久 | 一区二区三区四区高清精品免费观看 | 51精品视频一区二区三区| 午夜精品久久久久久久99樱桃| 91免费看`日韩一区二区| 亚洲蜜臀av乱码久久精品| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美绝品在线观看成人午夜影视| 日韩国产在线观看| 精品入口麻豆88视频| 成人免费的视频| 亚洲国产精品影院| 欧美va亚洲va| 99久久婷婷国产综合精品 | 最新中文字幕一区二区三区| 在线免费观看成人短视频| 午夜精品福利一区二区三区蜜桃| 26uuu色噜噜精品一区| 成人h动漫精品一区二区| 婷婷久久综合九色综合绿巨人| 精品国产91久久久久久久妲己| 成av人片一区二区| 免费视频一区二区| 中文字幕日韩av资源站| 欧美一区二区福利在线| 99久久99久久精品免费看蜜桃| 亚洲成av人片一区二区| 国产午夜精品在线观看| 欧美伊人精品成人久久综合97| 免费观看久久久4p| 一区二区视频免费在线观看| 精品免费国产二区三区| 欧美午夜精品一区| 国产成人av福利| 秋霞av亚洲一区二区三| 亚洲欧美日韩国产综合| 久久尤物电影视频在线观看| 欧美视频一区二| 波多野结衣中文字幕一区二区三区 | 国产一区二区三区国产| 亚洲精品国久久99热| 国产夜色精品一区二区av| 欧美日韩三级在线| 色综合久久天天| 韩国三级在线一区| 日本美女一区二区三区| 亚洲尤物视频在线| 中文字幕佐山爱一区二区免费| 2024国产精品| 日韩视频一区二区三区在线播放| 91老师片黄在线观看| 丁香一区二区三区| 国产综合久久久久久久久久久久| 三级久久三级久久| 亚洲成人久久影院| 亚洲自拍偷拍九九九| 亚洲天堂精品在线观看| 国产精品无人区| 中文字幕免费一区| 国产欧美一区二区精品久导航| 精品嫩草影院久久| 欧美一级久久久久久久大片| 欧美三级电影在线观看| 欧美在线视频全部完| 欧洲精品在线观看| 欧美在线播放高清精品| 在线精品观看国产| 一本一道波多野结衣一区二区| 99精品国产热久久91蜜凸| 成人免费av网站| 色综合久久综合网欧美综合网| 日韩免费看的电影| 日韩一二三区不卡| 日韩免费看的电影| 久久综合九色欧美综合狠狠| 久久九九99视频| 亚洲国产精品av| 1区2区3区国产精品| 一区二区三区国产豹纹内裤在线| 一区二区三区在线视频免费 | 日本aⅴ亚洲精品中文乱码| 99国产精品久久久久久久久久| 国产超碰在线一区| 99久久99久久久精品齐齐| 972aa.com艺术欧美| 在线亚洲一区观看| 7777精品伊人久久久大香线蕉完整版| 欧美一区二区三区四区在线观看| 91精品国产高清一区二区三区| 日韩欧美视频一区| 国产精品免费丝袜| 一区二区三区国产豹纹内裤在线 | 国产精品久久久久久久第一福利| 亚洲欧洲成人自拍| 亚洲成人777| 国产在线观看一区二区| 暴力调教一区二区三区| 欧美亚洲免费在线一区| 欧美一区在线视频| 欧美激情一区三区| 亚瑟在线精品视频| 国产福利一区二区三区视频| 91蜜桃传媒精品久久久一区二区| 欧美视频一区在线观看| 精品久久国产老人久久综合| 色老汉一区二区三区| 亚洲少妇屁股交4| 中文字幕一区二区三区四区 | 精彩视频一区二区三区| 一个色综合av| 欧美视频一区二区三区在线观看| 久久 天天综合| 91视视频在线观看入口直接观看www | 欧美人妇做爰xxxⅹ性高电影| 久久综合久久综合九色| 亚洲精品日韩综合观看成人91| 日本成人中文字幕| 91麻豆精东视频| 久久精品人人做人人爽人人| 亚洲高清在线视频| 成人综合在线网站| 欧美日韩国产电影| 日韩二区三区四区| 亚洲午夜成aⅴ人片| 国产精品一区二区91| 欧美午夜精品理论片a级按摩| 中文字幕欧美日本乱码一线二线| 丝袜美腿成人在线| 99精品视频免费在线观看| 精品福利一二区| 日本视频一区二区| 波波电影院一区二区三区| xf在线a精品一区二区视频网站| 亚洲永久精品国产| 91天堂素人约啪| 国产精品国模大尺度视频| 国产精品12区| 26uuu亚洲综合色| 久久国产剧场电影| 日韩欧美亚洲一区二区| 婷婷成人综合网| 欧美性受极品xxxx喷水| 亚洲美女在线一区| 99久久免费精品| 国产精品久久久久久一区二区三区 | 精品久久国产字幕高潮| 不卡免费追剧大全电视剧网站| 日韩精品国产欧美| 精品福利在线导航| 精品视频在线看| 国产白丝精品91爽爽久久| 99久久精品免费看国产免费软件| 欧美tickling挠脚心丨vk| 日韩精品电影一区亚洲| 91精品国产综合久久久久久久| 日本不卡在线视频|