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

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

?? test2.c

?? Atmega128的proteus仿真例程
?? C
字號:

#define Test1_GLOBALS
#include "includes.h"


#define BitSet(a,b)     (a |= (1<<b)) 
#define BitClr(a,b)     (a &= ~(1<<b))
#define	BitStatus(a,b)  (a&BIT(b))
#define uchar unsigned char

#define LED1_ON   BitClr(PORTB,4)
#define LED1_OFF  BitSet(PORTB,4)
#define LED2_ON   BitClr(PORTB,5)
#define LED2_OFF  BitSet(PORTB,5)

//******************************************************************************
// Constants
#define TaskStartPrio	10		// Task-Prioritaeten
//*****************************************************************************
// Variablen
//INT8U    display[5];
char LED1=0,LED2=0;
OS_STK	Task1Stack[OS_TASK_DEF_STK_SIZE];		// startup task stack
OS_STK	Task2Stack[OS_TASK_DEF_STK_SIZE];
//ICC-AVR application builder : 2003-12-28 21:52:56
// Target : M8
// Crystal: 8.0000Mhz

#include <iom128v.h>
#include <macros.h>
#include <stdio.h>


//UART0 initialisation
// desired baud rate: 9600
// actual: baud rate:9615 (0.2%)
// char size: 8 bit
// parity: Disabled
void uart0_init(void)
{
 UCSR0B = 0x00; //disable while setting baud rate
 UCSR0A = 0x00;
 UCSR0C = 0x86;
 UBRR0L = 0x33; //set baud rate lo
 UBRR0H = 0x00; //set baud rate hi
 UCSR0B = 0x08;
 
 /*UCSR0B = 0x00; //disable while setting baud rate
 UCSR0A = 0x00;
 UCSR0C = 0x06;
 UBRR0L = 0x33; //set baud rate lo
 UBRR0H = 0x00; //set baud rate hi
 UCSR0B = 0x00;
 */
}

//*****************************************************************************
// Prototypes

//*****************************************************************************
//			TickISR
//*****************************************************************************
// Init Timer/Counter2 fuer Takterzeugung
void TC2_Init (void){	
	/* Only uses TIMER2 overflow for tick interrupt. Timer compare
     * can also be used.
     */
	TIMSK &= ~(BIT(TOIE2)/* | BIT(OCIE2) */);	//disable TC2 interrupts
	TCCR2 = 0x00; //stop
    TCNT2 = 0x06; //setup
    OCR2  = 0xFA;
    TCCR2 = 0x03; //start
	TIMSK |= BIT(TOIE2);	// enable OVF-interrupt
	                                                                                                                                //TIMSK |= OCIE2;		// enable COMP-interrupt
	
    SEI();	// enable global interrupt     
}

//*****************************************************************************
// Interrupt Timer/Counter0 Overflow
// OVF_Takt:  4MHz / 1024 / 39 = 10ms
#pragma interrupt_handler OSTickISR:11

void Task1(void *pdata);
void Task2(void *pdata);

//*****************************************************************************
// Start
void main(void){	
	OSInit();		// OS init
	uart0_init();
	puts("ATmega128 uc/os-II Test!");
	putchar(0x0d);
	putchar(0x0a);
	
	OSTaskCreate(Task1,	(void *)0, &Task1Stack[OS_TASK_DEF_STK_SIZE-1],	7);
	
	OSTaskCreate(Task2,	(void *)0, &Task2Stack[OS_TASK_DEF_STK_SIZE-1],	8); 
	// init und start tick
    TC2_Init();			// Timer/Counter#2 Overflow and Comp init   
    OSStart();		// start multitasking
}

void Task1(void *data)
{
  data = data;
  PORTB|=0x10;
  DDRB|=0x10;
  while(1)
  {
  puts("Task1");
  putchar(0x0d);
  putchar(0x0a);
  if(LED1==0)
  {
     LED1=1;
	 LED1_ON;
  }
  else
  {
     LED1=0;
	 LED1_OFF;
  }
  OSTimeDly (500);//延時1秒
  }
}
void Task2(void *data)
{
  data = data;
  PORTB|=0x20;
  DDRB|=0x20;
  while(1)
  {
  puts("Task2");
  putchar(0x0d);
  putchar(0x0a);
  if(LED2==0)
  {
     LED2=1;
	 LED2_ON;
  }
  else
  {
     LED2=0;
	 LED2_OFF;
  }
  OSTimeDly (1000);//延時2秒
  }
}
/*
//*****************************************************************************
void Task1(void *data){
    unsigned char i,key1,key2;
	data = data;
	PORTD |= 0x1C;    //  key
	DDRD  &= ~0x1C;
	PORTD |= 0x20;    //  bell
	DDRD  |= 0x20;
	init164();        //  顯示  初始化
	state = 1;
	for (;;){
//  key
        key1 = PIND & 0x1C;
		if(key1 == 0x1C){
		    PORTD &= ~0x20;
			if(key2 == 0x0C){
				state ^= 0x01;
			}
			if(state == 0){
			    if(key2 == 0x18){
			        if(++s == 60) s = 0;
			    }
			    if(key2 == 0x14){
				    if(++m == 60) m = 0;
			    }
			}
		}
		else{
			PORTD |= 0x20;
		}
		key2 = key1;
//  end  key

//  display
        display[0] = s%10;
		display[1] = s/10;
		display[2] = m%10;
		display[3] = m/10;
		switch(i){
		    case  0:  write164(display[i] | 0x70);  break;
		    case  1:  write164(display[i] | 0xB0);  break;
		    case  2:  write164(display[i] | 0xD0);  break;
		    case  3:  write164(display[i] | 0xE0);  break;
		}
		if(++i > 3) i = 0;
//end  display		
		OSTimeDly (2);
	}
}
void Task2(void *data){
    data = data;
	OSTimeDly(5);
	s = EEPROMread(1);
	m = EEPROMread(2);
	for (;;){
	    if(state == 1){
	        if(++s == 60){
		        s = 0;
			    if(++m == 60){
			        m = 0;
				    if(++h == 24) h=0;
			    }
		    }
			EEPROMwrite(1,s);
			EEPROMwrite(2,m);
		}
		putchar('\n');
		putchar(display[3]+'0');
		putchar(display[2]+'0');
		putchar(':');
		putchar(display[1]+'0');
		putchar(display[0]+'0');
		putchar(0x0d);
		putchar(0x0a);
		OSTimeDly (500);
	}
}*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
风间由美一区二区三区在线观看 | 91污在线观看| 欧美日韩一卡二卡| 亚洲国产aⅴ天堂久久| 91碰在线视频| 国产精品成人在线观看| 国产成人在线观看免费网站| 日韩三级.com| 久久丁香综合五月国产三级网站 | 中文字幕亚洲综合久久菠萝蜜| 一区二区三区在线看| 国产成人免费av在线| 久久婷婷色综合| 国产一区二区伦理片| 精品国产乱码久久久久久图片 | 粉嫩av一区二区三区在线播放| 精品成人私密视频| 韩日av一区二区| 欧美变态tickling挠脚心| 另类调教123区 | 成人一级片在线观看| 国产婷婷色一区二区三区四区 | 亚洲成人免费在线| 欧美成人免费网站| 99精品久久只有精品| 日韩成人午夜电影| 国产精品视频在线看| 欧美高清hd18日本| av色综合久久天堂av综合| 日韩黄色免费网站| 国产精品成人一区二区艾草 | 美女在线视频一区| 亚洲欧美日韩国产综合在线| 欧美一级日韩免费不卡| 91女厕偷拍女厕偷拍高清| 精品系列免费在线观看| 亚洲综合av网| 国产精品天天看| 91精品国模一区二区三区| www.一区二区| 国产91清纯白嫩初高中在线观看 | 91免费在线视频观看| 久久国产视频网| 亚洲国产成人av| 中文字幕色av一区二区三区| 精品99久久久久久| 欧美精品乱码久久久久久按摩| 成人av中文字幕| 国产成人无遮挡在线视频| 久久国产精品区| 美女任你摸久久| 亚洲一区二区三区四区五区黄| 久久久久久久久久美女| 欧美一二三区在线观看| 制服.丝袜.亚洲.中文.综合| 91成人网在线| 色综合色综合色综合| 播五月开心婷婷综合| 国产91高潮流白浆在线麻豆| 麻豆精品国产传媒mv男同| 国产精品久久久久久久久免费桃花| 欧美久久婷婷综合色| 91精品中文字幕一区二区三区| 91麻豆.com| 成人久久久精品乱码一区二区三区| 精品一区精品二区高清| 麻豆一区二区在线| 国产乱人伦精品一区二区在线观看 | 精品一区二区三区欧美| 麻豆精品精品国产自在97香蕉| 日韩成人精品在线| 老司机免费视频一区二区三区| 午夜私人影院久久久久| 日韩精品一二三| 美女在线视频一区| 国产酒店精品激情| 成人免费视频国产在线观看| 丁香激情综合国产| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲线精品一区二区三区| 午夜精品视频在线观看| 男女性色大片免费观看一区二区 | 欧美片在线播放| 91精品国产一区二区三区蜜臀 | 久久99在线观看| 激情五月播播久久久精品| 国产乱人伦偷精品视频不卡| 国产精品美女久久久久久久久久久| 国产欧美日韩三级| 国产精品久久久久一区二区三区共| 综合色中文字幕| 日韩电影在线免费看| 国产精品一区三区| 欧美三级韩国三级日本一级| 91精品国产欧美一区二区18| 337p日本欧洲亚洲大胆色噜噜| 国产精品女主播av| 亚洲成人在线观看视频| 国内精品久久久久影院色| 成人免费精品视频| 欧美日韩国产综合一区二区三区| 日韩欧美一级片| 国产精品福利电影一区二区三区四区| 亚洲一卡二卡三卡四卡无卡久久| 精品伊人久久久久7777人| 在线观看日韩高清av| 精品福利一区二区三区| 亚洲制服丝袜av| 国产不卡高清在线观看视频| 欧美亚洲综合一区| 欧美国产精品劲爆| 美女视频黄 久久| 欧美自拍丝袜亚洲| 欧美国产综合一区二区| 日本亚洲三级在线| 在线观看视频91| 中文字幕中文字幕中文字幕亚洲无线 | xnxx国产精品| 亚洲午夜免费电影| jlzzjlzz亚洲女人18| 精品国产乱码久久久久久久久| 亚洲愉拍自拍另类高清精品| 国产成人av电影| 久久综合久久99| 日韩电影在线观看一区| 在线观看欧美精品| 亚洲欧美日韩精品久久久久| 懂色av一区二区夜夜嗨| 日韩欧美一区二区在线视频| 日韩毛片一二三区| 91在线观看一区二区| 国产日产欧产精品推荐色| 美女一区二区在线观看| 欧美日本韩国一区| 午夜精品福利一区二区三区蜜桃| 91免费视频网址| 亚洲少妇最新在线视频| jizz一区二区| 综合中文字幕亚洲| 色婷婷综合久久久中文字幕| 中文字幕亚洲不卡| 一本高清dvd不卡在线观看| 亚洲男人电影天堂| 欧美性三三影院| 亚洲黄网站在线观看| 成人av免费在线观看| 成人欧美一区二区三区在线播放| 成人久久18免费网站麻豆| 中文字幕高清不卡| 99久久99久久综合| 一区二区免费看| 欧美日韩在线不卡| 日韩专区一卡二卡| 精品欧美久久久| 国产传媒久久文化传媒| 国产精品久久福利| 欧美性感一区二区三区| 奇米888四色在线精品| 精品国产乱码久久久久久影片| 韩国精品在线观看| 国产人成亚洲第一网站在线播放| 国产在线播放一区三区四| 久久久一区二区三区| 99re这里只有精品首页| 亚洲国产精品自拍| 精品国内二区三区| 波多野结衣欧美| 亚洲成av人片观看| 精品国精品自拍自在线| av资源网一区| 日日摸夜夜添夜夜添亚洲女人| 日韩精品一区二区三区老鸭窝| 国产一区二区在线电影| 国产女人水真多18毛片18精品视频| 成人午夜视频网站| 香蕉成人啪国产精品视频综合网| 日韩三区在线观看| 一本色道亚洲精品aⅴ| 精品一区二区三区欧美| 亚洲男人的天堂网| 久久新电视剧免费观看| 欧美午夜寂寞影院| 成人综合在线观看| 日韩国产欧美视频| 中文字幕一区三区| 欧美sm极限捆绑bd| 91在线你懂得| 国产成人精品一区二区三区四区| 亚洲综合久久久久| 久久久久久免费| 欧美精品18+| 91网站黄www| 国产高清精品久久久久| 亚洲成人免费视频| 国产午夜精品一区二区三区嫩草| 欧美日韩一级视频| 99在线热播精品免费| 精品在线一区二区| 婷婷成人激情在线网| 亚洲桃色在线一区|