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

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

?? f50x_blinky.c

?? C8051F500開發編程:MCU全部資源應用實例
?? C
字號:
//-----------------------------------------------------------------------------
// F500_Blinky.c
//-----------------------------------------------------------------------------
// Copyright (C) 2008 Silicon Laboratories, Inc.
// http://www.silabs.com
//
// Program Description:
//
// This program flashes the green LED on the C8051F500 target board about
// five times a second using the interrupt handler for Timer2.
//
//
// How To Test:
//
// 1) Download code to the 'F500 target board
// 2) Ensure that the P1.3 pins are shorted together on the J19 header
// 3) Run the program.  If the LED flashes, the program is working
//
//
// Target:         C8051F500 (Side A of a C8051F500-TB)
// Tool chain:     Keil C51 8.0 / Keil EVAL C51
// Command Line:   None
//
// Release 1.1 / 09 JUN 2008 (ADT)
//    -Edited formatting
//
// Release 1.0 / 18 MAR 2008 (GP)
//    -Initial Revision

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

#include <compiler_defs.h>             // Compiler declarations
#include <C8051F500_defs.h>            // SFR declarations

//-----------------------------------------------------------------------------
// Global CONSTANTS
//-----------------------------------------------------------------------------

#define SYSCLK       24000000/8        // SYSCLK frequency in Hz

SBIT (LED, SFR_P1, 3);                 // LED='1' means ON

//-----------------------------------------------------------------------------
// Function PROTOTYPES
//-----------------------------------------------------------------------------

void OSCILLATOR_Init (void);
void PORT_Init (void);
void TIMER2_Init (U16 counts);

//-----------------------------------------------------------------------------
// MAIN Routine
//-----------------------------------------------------------------------------
void main (void)
{
   SFRPAGE = ACTIVE_PAGE;              // Configure for PCA0MD

   PCA0MD &= ~0x40;                    // Disable the watchdog timer

   OSCILLATOR_Init ();                 // Configure system clock

   PORT_Init ();                       // Initialize crossbar

   TIMER2_Init (SYSCLK / 12 / 10);     // Init Timer2 to generate interrupts
                                       // at a 10 Hz rate.

   EA = 1;                             // Enable global interrupts

   while (1);                          // Spin forever
}


//-----------------------------------------------------------------------------
// OSCILLATOR_Init
//-----------------------------------------------------------------------------
//
// Return Value:  None
// Parameters:    None
//
// Configure the internal oscillator to maximum internal frequency / 8
//
//-----------------------------------------------------------------------------
void OSCILLATOR_Init (void)
{
   U8 SFRPAGE_save = SFRPAGE;
   SFRPAGE = CONFIG_PAGE;

   OSCICN = 0x84;                      // Set oscillator divide to /8

   SFRPAGE = SFRPAGE_save;
}


//-----------------------------------------------------------------------------
// PORT_Init
//-----------------------------------------------------------------------------
//
// Return Value:  None
// Parameters:    None
//
// Configure the Crossbar and GPIO ports.
//
// P1.3 - digital  push-pull   LED
//
//-----------------------------------------------------------------------------
void PORT_Init (void)
{
   U8 SFRPAGE_save = SFRPAGE;
   SFRPAGE = CONFIG_PAGE;

   P1MDOUT |= 0x08;                    // Enable LED as a push-pull output
   P1SKIP  |= 0x08;                    // Skip the LED pin on the crossbar

   XBR2     = 0x40;                    // Enable crossbar and weak pull-ups

   SFRPAGE = SFRPAGE_save;
}

//-----------------------------------------------------------------------------
// TIMER2_Init
//-----------------------------------------------------------------------------
//
// Return Value:  None
// Parameters:    U16 counts - number of system clock cycles between interrupts
//                             range is 0 to 65535
//
// Configure Timer2 to 16-bit auto-reload and generate an interrupt at
// interval specified by <counts> using SYSCLK/12 as its time base.
//
//-----------------------------------------------------------------------------

void TIMER2_Init (U16 counts)
{
   U8 SFRPAGE_save = SFRPAGE;
   SFRPAGE = ACTIVE_PAGE;

   TMR2CN  = 0x00;                     // Stop Timer2; Clear TF2;
                                       // use SYSCLK/12 as timebase
   CKCON  &= ~0x60;                    // Timer2 clocked based on T2XCLK;

   TMR2RL  = -counts;                  // Init reload values
   TMR2    = 0xFFFF;                   // Set to reload immediately
   ET2     = 1;                        // Enable Timer2 interrupts
   TR2     = 1;                        // Start Timer2

   SFRPAGE = SFRPAGE_save;
}

//-----------------------------------------------------------------------------
// Interrupt Service Routines
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
// Timer2_ISR
//-----------------------------------------------------------------------------
//
// This routine changes the state of the LED whenever Timer2 overflows.
//
//-----------------------------------------------------------------------------

INTERRUPT(Timer2_ISR, INTERRUPT_TIMER2)
{
   TF2H = 0;                           // Clear Timer2 interrupt flag
   LED = !LED;                         // Change state of LED
}

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产人成亚洲区| 一本大道久久精品懂色aⅴ| 国产精品亚洲人在线观看| 风间由美性色一区二区三区| 99精品国产热久久91蜜凸| 欧美天堂一区二区三区| 欧美一卡在线观看| 中文字幕av免费专区久久| 亚洲一二三区视频在线观看| 精品综合免费视频观看| 91在线无精精品入口| 欧美一区二区三区四区五区| 欧美韩日一区二区三区四区| 亚洲成人免费视频| 国产精品996| 欧美日韩一区国产| 国产午夜精品一区二区三区嫩草| 一区二区三区中文字幕精品精品| 老司机精品视频导航| 91丝袜呻吟高潮美腿白嫩在线观看| 91精品黄色片免费大全| 国产精品美女久久久久高潮 | 国产成人av电影在线观看| 色一情一乱一乱一91av| 精品国产乱码久久| 亚洲一区在线观看网站| 国产成人免费网站| 69p69国产精品| 亚洲美女在线一区| 国产精品66部| 欧美一区二区三区人| 亚洲另类在线一区| 国产乱子轮精品视频| 欧美另类高清zo欧美| 亚洲欧洲另类国产综合| 狠狠久久亚洲欧美| 欧美日韩精品一区二区天天拍小说| 日本一区二区三区四区| 久热成人在线视频| 欧美日免费三级在线| 亚洲色图都市小说| 国产不卡视频一区| 欧美电视剧免费全集观看| 亚洲国产精品麻豆| 91蜜桃在线观看| 中文文精品字幕一区二区| 久久精品国产网站| 91精品久久久久久久99蜜桃 | 欧美精品自拍偷拍动漫精品| 国产精品乱码久久久久久| 精久久久久久久久久久| 欧美一区二区在线观看| 亚洲国产另类av| 日本韩国欧美在线| 亚洲天堂2014| 国产调教视频一区| 久久国产精品一区二区| 欧美高清性hdvideosex| 一区二区三区四区不卡在线| 99国产精品视频免费观看| 国产精品久久久久久久岛一牛影视| 国产在线一区二区| 精品人伦一区二区色婷婷| 日韩精品乱码免费| 91精品国产综合久久久久久漫画| 亚洲综合色噜噜狠狠| 日本电影亚洲天堂一区| 亚洲人吸女人奶水| 一本色道亚洲精品aⅴ| 日韩美女视频一区二区| 91麻豆国产自产在线观看| 国产精品二区一区二区aⅴ污介绍| 丰满岳乱妇一区二区三区| 国产日韩欧美精品在线| 国产高清精品久久久久| 久久久国产综合精品女国产盗摄| 国产一区二区调教| 久久只精品国产| 国产精品1区二区.| 国产精品三级视频| 99精品视频在线播放观看| 亚洲视频一区在线| 欧洲一区在线观看| 亚洲123区在线观看| 91精品欧美久久久久久动漫| 六月丁香综合在线视频| 久久久久久免费毛片精品| 国产成人精品免费网站| 国产精品久久久久桃色tv| 91污片在线观看| 亚洲国产精品久久人人爱| 91麻豆精品国产| 精品一区二区三区日韩| 久久久亚洲精品石原莉奈| 成人免费视频网站在线观看| 亚洲美女视频在线| 欧美片在线播放| 国内外成人在线| 国产精品久久久99| 欧美丝袜丝交足nylons| 精品一区二区久久久| 国产精品污网站| 欧美日韩一区二区在线观看视频 | 欧美三级电影精品| 久久精品99国产精品日本| 欧美国产日韩亚洲一区| 色婷婷久久久久swag精品| 青青草原综合久久大伊人精品优势| 亚洲精品一区二区在线观看| 99视频一区二区| 日韩和欧美一区二区| 久久精品这里都是精品| 在线观看三级视频欧美| 精品一区二区免费在线观看| 一区在线中文字幕| 777精品伊人久久久久大香线蕉| 韩国女主播一区二区三区| 亚洲欧美激情小说另类| 欧美一级精品大片| 99国产精品国产精品久久| 婷婷成人激情在线网| 欧美韩国一区二区| 欧美人体做爰大胆视频| 丰满少妇久久久久久久| 婷婷开心激情综合| 中文字幕一区二区三区在线播放| 在线电影院国产精品| 成人免费av资源| 人人超碰91尤物精品国产| 亚洲欧美中日韩| 日韩视频免费观看高清完整版| www.日韩大片| 久久不见久久见免费视频7 | 欧美自拍偷拍一区| 国产资源在线一区| 午夜激情久久久| 中文字幕一区三区| 精品国精品国产尤物美女| 欧美视频一区二区三区在线观看| 国产成人午夜高潮毛片| 偷窥少妇高潮呻吟av久久免费| 国产精品久久久久久久久动漫| 日韩欧美国产一区二区三区 | 一区二区三区日韩欧美| 久久久99精品久久| 欧美精品123区| 一本在线高清不卡dvd| 日韩视频在线观看一区二区| 欧美综合一区二区| 9人人澡人人爽人人精品| 国内外精品视频| 美脚の诱脚舐め脚责91 | 在线免费观看日本欧美| 国产91露脸合集magnet | 国产女主播一区| 欧美mv和日韩mv国产网站| 欧美日韩中文字幕一区| 色综合久久中文字幕| 成人av网站在线| 风间由美一区二区三区在线观看 | 2020国产精品| 91精品国产色综合久久不卡蜜臀| 在线观看免费视频综合| 99re66热这里只有精品3直播 | 欧美α欧美αv大片| 欧美日本一区二区| 在线视频中文字幕一区二区| av高清不卡在线| 成人黄色网址在线观看| 国产69精品久久久久777| 国产乱国产乱300精品| 久久成人综合网| 久久99精品一区二区三区三区| 日韩国产一二三区| 肉色丝袜一区二区| 午夜日韩在线观看| 天天综合天天做天天综合| 亚洲二区在线观看| 亚洲第一二三四区| 亚洲va在线va天堂| 欧日韩精品视频| 色老头久久综合| 91福利视频在线| 欧洲av一区二区嗯嗯嗯啊| 欧美亚洲国产bt| 欧美日韩视频在线一区二区| 欧美色精品天天在线观看视频| 欧美视频日韩视频| 欧美日韩精品福利| 91精品国产欧美一区二区成人 | 奇米四色…亚洲| 蜜桃av一区二区三区电影| 美女mm1313爽爽久久久蜜臀| 精品夜夜嗨av一区二区三区| 国产在线看一区| 国产成人免费在线视频| 99久久777色| 91福利国产成人精品照片| 欧美日韩国产综合久久| 日韩视频免费观看高清在线视频|