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

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

?? validatebaudrate._c

?? Validate Baud rate s accuracy this program will show from FF to 00.
?? _C
字號:
//ICC-AVR application builder : 2009-4-7 20:13:28
// Target : M16
// Crystal: 16.000Mhz

// Title: 		ValidateBaudRate.c
// Operation:
// 			   1> This program make echo to PC sending in Baudrate 38400
//			   2> AVR Study Board sends Data"from FF to 00" to PC in the SComAssistant.
//             3> The display will be showed when the key k7 is pressed.
// Attention:  
//             1> HEX must be setuped to show in the SComAssistant.
//             

/* UCSRA: Control & Status Register A
   b7-RXC: 	USART receive complete
   b6-TXC: 	USART transmit complete
   b5-UDRE:	USART Data register empty
   b4-FE:	Frame Error
   b3-DOR:  Data overtun
   b2-PE: 	Parity error
   b1-U2X: 	double the USART transmission speed
   b0-MPCM: multi-processor communication mode
   
   USARB
*  b7-RXCIE: RX complete interrupt enable
   b6-TXCIE: TX complete interrupt enable
   b5-UDRIE: USART data register empty interrupt enable
*  b4-RXEN:	 Receiver enable
*  b3-TXEN:  Transmitter enable
   b2-UCSZ2: chracter size     	 ------->0
   b1-RXB8	 receive data bit 8
   b0-TXB8:	 Transmit data 8
   
   UCSRC
*  b7-URSEL: register select   	 0/UBRRH,	  1/UCSRC
   b6-UMSEL: USART mode select 	 0/Asyn		  1/Synchronous
   b5-UPM1:  -------- Parity mode 00/disable, 01 reserved
   b4-UPM0:	 -------- 		 	  10 even,	  11 odd 
   b3-USBS:	stop bit selection 0/1-bit, 1/2-bit
*  b2-UCSZ1	 		  	   	   --------> 1
*  b1-UCSZ0  				   --------> 1
   b0-UCPOL: clock polarity	  0 rising XCK edge, 1 falling XCK edge  
*/

#define  uchar unsigned char
#define  uint  unsigned int
#define K1 0x01        //按鍵K0與PC0相連 啟動鍵(start)
#define K0 0x02        //按鍵K1與PC1相連 調節鍵(adjust)
#define K6 BIT(6)      //按鍵K6與PC6相連 休眠鍵(sleep)
#define K7 BIT(7)      //按鍵K7與PC7相連 暫停鍵(pause)
#define dig0 (1<<6)    //推薦用這種形式,簡單形象
#define dig1 (1<<7)
#define LED PORTD
#define LED1 PORTA
#define PressKey (PINC&K1)==0

#include <iom16v.h>
#include <macros.h>

#pragma interrupt_handler uart_rx_isr: 12//the interrupt of RX finish

unsigned char RecBuf[40],KeyMark=0;
int rec_head=0, rec_tail=0;
unsigned char rec_data;

void uart_rx_isr(void)
{
 RecBuf[rec_head]=UDR;
 rec_head++;
 if(rec_head>=40)
 	rec_head=0;			  
}

void port_init(void)
{
 DDRA  = 0xFF;		//set PortA output
 DDRB  = 0xff;		//set PORTB output
 DDRC  = 0x00;		//set PORTC output
 PORTC = 0xff;
 DDRD  = 0x7f;		//set PD.7 input for RX ?
                    //PD.0 is RX.
}

void USART_init(void)
{
 UCSRB=0x00;
 UCSRA=0x00;
 UCSRB=0b10011000;	 //b7: RXCIE enabeled, b4: RXEN enabled, B3: TXEN enabled
 UBRRH=0x00;		 //
 					 //Crystal=16MHx
 //UBRRL=103;		 //Bausdrate=9600 tested work fine
 //UBRRL=51;		 //Baudrate=19200 tested work fine
 UBRRL=25;		 	 //Baudrate=38400 tested work fine //v7.14版本在這里代碼生成器犯低級錯誤;
 //eg:in the application bulider,UBRR=25,however,it can bulid UBRR=19.
 //UBRRL=8;	 		 //Baurate=115200 tested work fine
 UCSRC=0b10000110;	 //Asyn, No parity, 1-stop, 8-bit, rising edge
// memset(RecBuf, 0, sizeof(RecBuf));
 rec_head=0;
 rec_tail=0;
} 

void delay_ms(int count)
{
 int i, j;
 for(i=count; i>0; i--)
    for(j=500; j>0; j--)
	   ;
}

void transmit(unsigned char abyte)
{
 UDR=abyte;
 while(!(UCSRA&0b01000000))	//b6=1 TXE	,it quit when transmission finish.
	  ;
}

//*****************************************************************
void main(void)
{
// unsigned char outa=0b01010101, outb=0b10101010, outc=0x00, outd=0x00;
 int dswin;
 unsigned char SendData=0;
 port_init();
 USART_init();
 SEI();
 
 while(1)
   {
    WDR();				  	//Watchdog reset
	if(rec_head!=rec_tail)
	   {
	    rec_data=RecBuf[rec_tail];	//read data from head and write data at tail
		rec_tail++;
		//rec_data=RecBuf[rec_tail++]; //you can amend the sentences above two like that
		//i++; show that first use it,then add it.
		if(rec_tail>=40)	//make up circular queue
		   rec_tail=0;
		   
		dswin=rec_head<<2;	//the lowest 2 bit of PORTD are RXD and TXD.
	    PORTD=dswin;        //The two ports are occupied,so it need "<<2".
		PORTA=rec_data;     //rec_head++,so it can stand for the number of received data.
		transmit(rec_data);
		if(rec_data==13)	//★??
			transmit(10);
	   } 
    if(PressKey&&!KeyMark)    //clamping using state bit
    {
      delay_ms(20); 
      if(PressKey)
      {
        KeyMark=1;
        SendData=0xFF;        
      }  
    }
    else if(!PressKey)
    KeyMark=0;
//    while(PressKey);        //clamping using endless loop on conditionZ
     if(SendData)
     {
         while(!(UCSRA&(1<<UDRE)));
         UDR=SendData;
         SendData--;
     }

 }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品区一区二区三| 国内精品不卡在线| 亚洲日本青草视频在线怡红院| 日韩欧美中文字幕精品| 国产美女在线观看一区| 紧缚奴在线一区二区三区| 免费人成在线不卡| 韩国精品免费视频| 丁香桃色午夜亚洲一区二区三区| 国产伦精品一区二区三区视频青涩| 激情五月婷婷综合| 岛国av在线一区| 精品亚洲国产成人av制服丝袜| 麻豆91在线播放| 日本aⅴ亚洲精品中文乱码| 麻豆91在线看| 日本高清成人免费播放| 欧美va亚洲va香蕉在线| 国产三级精品在线| 日本不卡一区二区三区| 成人在线一区二区三区| 欧美无人高清视频在线观看| 久久久久久亚洲综合影院红桃| 国产精品三级av在线播放| 亚洲精品高清在线| 国产精品香蕉一区二区三区| 欧美亚州韩日在线看免费版国语版| 日韩欧美一卡二卡| 亚洲一区二区黄色| eeuss鲁一区二区三区| 色播五月激情综合网| 欧美不卡在线视频| 亚洲123区在线观看| 色综合久久天天| 亚洲精品第1页| 91官网在线观看| 国产精品久久久久久久久免费相片 | 欧美日本在线视频| 亚洲精品视频自拍| 在线视频国产一区| 亚洲一区二区偷拍精品| 欧美亚洲免费在线一区| 亚洲一区二区免费视频| 99精品国产视频| 亚洲精品国产一区二区精华液| 99精品一区二区三区| 国产偷国产偷精品高清尤物| 国产一区二区在线免费观看| 久久综合视频网| 成人午夜碰碰视频| 久久精品噜噜噜成人av农村| 中文在线一区二区| 日韩精品中文字幕在线不卡尤物| 国产成人综合亚洲网站| 日本一不卡视频| 亚洲欧美激情一区二区| 国产精品久久久久桃色tv| 精品国产一区二区三区av性色 | 亚洲精品水蜜桃| 精品国产乱码久久久久久夜甘婷婷 | 黄色小说综合网站| 亚洲电影视频在线| 日韩一区在线免费观看| 中文字幕高清一区| 亚洲视频网在线直播| 自拍av一区二区三区| 综合色中文字幕| 国产精品美女久久久久久| 国产午夜精品在线观看| 久久久美女毛片| 久久精品一级爱片| 国产欧美综合在线| 亚洲欧美一区二区视频| 亚洲精品欧美激情| 香蕉成人啪国产精品视频综合网| 亚洲国产精品天堂| 久久99精品国产.久久久久| 国产盗摄女厕一区二区三区| 成人高清视频免费观看| 欧美在线免费播放| 日韩一区二区免费电影| 欧美国产丝袜视频| 一区二区三区在线免费播放| 日韩成人一级大片| 成+人+亚洲+综合天堂| 欧美一区二区三区在线观看| 国产日韩亚洲欧美综合| 日韩国产精品大片| 不卡大黄网站免费看| 欧美va亚洲va在线观看蝴蝶网| 久久久精品免费观看| 五月综合激情婷婷六月色窝| 国产成人av电影在线| 欧美卡1卡2卡| 亚洲精品一二三区| 成人精品一区二区三区四区| 欧美一区二区不卡视频| 亚洲综合区在线| 99免费精品视频| 国产精品毛片大码女人| 国产综合久久久久久久久久久久| 欧洲一区二区三区免费视频| 亚洲欧洲成人精品av97| 白白色亚洲国产精品| 国产午夜精品一区二区三区四区| 国产一区二区三区四区五区入口 | 日本亚洲三级在线| 91麻豆国产自产在线观看| 亚洲精品一区二区三区福利| 一区二区激情视频| 99re66热这里只有精品3直播 | 国产精品免费丝袜| 成人小视频免费观看| 国产精品福利一区二区三区| 岛国精品一区二区| 国产亚洲欧美中文| 91亚洲精华国产精华精华液| 国产亚洲女人久久久久毛片| 成人免费视频视频在线观看免费| 欧美精品一区二区在线观看| 丁香亚洲综合激情啪啪综合| 亚洲久本草在线中文字幕| 欧美美女bb生活片| 国产精品18久久久久久久久| 国产精品私人影院| 777xxx欧美| 91在线一区二区三区| 狠狠色2019综合网| 一区二区三区精品视频在线| 欧美一区二区网站| 97精品国产97久久久久久久久久久久 | 国模冰冰炮一区二区| 一区二区三区在线影院| 精品对白一区国产伦| 欧美日韩综合色| 国产aⅴ精品一区二区三区色成熟| 亚洲同性同志一二三专区| 欧美剧情片在线观看| 91亚洲精品乱码久久久久久蜜桃| 同产精品九九九| 亚洲综合久久av| 亚洲日本韩国一区| 中文字幕日韩一区| 国产欧美一区二区三区沐欲| 7777精品伊人久久久大香线蕉经典版下载| 日韩久久久精品| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲一二三四区| 中文字幕一区在线| 玉米视频成人免费看| 樱桃国产成人精品视频| 亚洲欧美另类久久久精品| 亚洲天堂2014| 亚洲第一综合色| 蜜桃精品视频在线观看| 青青草一区二区三区| 精品夜夜嗨av一区二区三区| 国内精品在线播放| 99久久99久久精品国产片果冻 | 国产精品美女一区二区在线观看| 欧美精品一区二区久久婷婷| 中文字幕精品在线不卡| 亚洲影院免费观看| 久久电影国产免费久久电影| 国产成人免费xxxxxxxx| 一本一本大道香蕉久在线精品| 69精品人人人人| 国产精品毛片久久久久久| 午夜精品久久一牛影视| 国产黄人亚洲片| wwww国产精品欧美| 亚洲成精国产精品女| av激情综合网| 久久影院午夜片一区| 日韩三级精品电影久久久| 不卡视频免费播放| 欧美三级视频在线观看| 亚洲国产精品t66y| 国产麻豆精品久久一二三| 欧美性极品少妇| 亚洲国产精品自拍| 欧美在线观看视频一区二区三区| 欧美国产日韩亚洲一区| 国产成人99久久亚洲综合精品| 欧美videos大乳护士334| 激情欧美一区二区三区在线观看| 欧美日韩中文字幕精品| 日本中文字幕不卡| www成人在线观看| 国产精品亚洲一区二区三区在线| 欧美三区在线视频| 亚洲va国产va欧美va观看| 在线一区二区视频| 亚洲一区二区三区四区的| 欧美午夜视频网站| 亚洲高清免费一级二级三级| 欧美人xxxx| 国产中文一区二区三区| 久久久精品蜜桃| 99国产精品视频免费观看|