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

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

?? main.c

?? 這是本人畢業(yè)設(shè)計的源碼部分,主要完成了步進(jìn)電機(jī)的智能控制:采用AVR系列單片機(jī)做主空單元,可紅外遙控,其中脈沖分配由CPLD實現(xiàn).
?? C
字號:
//ICC-AVR application builder : 2006-5-29 11:08:58
// Target : M128
// Crystal: 8.0000Mhz

#include <iom128v.h>
#include <macros.h>
#include 'lcd.c'

//global variable
extern  unsigned char direction ; //接受標(biāo)志
extern  unsigned char direction_last ;
extern unsigned char speed; //store speed
extern unsigned char speed_last;
extern unsigned char on_off;


//declare memory mapped variables
extern unsigned char command_lcd;
extern unsigned char data_lcd;

//define mappings
void mapping_init(void)
{
 asm(
  ".area memory(abs)\n"
  ".org 0x8000\n"
  " _command_lcd:: .blkb 1\n"
  ".org 0xC000\n"
  " _data_lcd:: .blkb 1\n"
  ".text\n"
 );
}

void port_init(void)
{
 //輸出口設(shè)置
 DDRA  = 0xff;
 DDRC  = 0xc0;
 DDRE  = 0xf8;
 DDRG  = 0x02;
 PORTD = (1 << PD2);  //上拉電阻輸入
 DDRD  = 0x00;
}

//Watchdog initialize
// prescale: 128K 
void watchdog_init(void)
{
 WDR(); //this prevents a timout on enabling
 WDTCR = 0x0B; //WATCHDOG ENABLED - dont forget to issue WDRs
}

//TIMER0 initialize - prescale:256
// WGM: CTC
// desired value: 5mSec
// actual value:  5.024mSec (-0.5%)
void timer0_init(void)
{
 TCCR0 = 0x00; //stop
 ASSR  = 0x00;if  //set async mode
 TCNT0 = 0x64; //set count
 OCR0  = 0x9C;
 TCCR0 = 0x0E; //start timer
}

void delay(char i)
{
  while(i--);
}

void inc(unsigned char changer)

#pragma interrupt_handler timer0_ovf_isr:17
void timer0_ovf_isr(void)
{
 TCNT0 = 0x64; //reload counter value
 if (on_off ==0)
     {
	 motor_off()
	 }
 else  (on_off ==1}
 
}
void motor_on()
{
PORTE = (1<<PE7);
}

void motor_off()
{
PORTE = (0<<PE7);
}



void motor_direction()
{
   if (direction == 1)
      PORTE = (1<<PE7)|(1<<PE6);
   else PORTE = (1<<PE7)|(0<<PE6);
}


//TIMER3 initialize - prescale:Stop
// WGM: 8) PWM phz freq correct, TOP=ICRn
// desired value: 1KHz
// actual value: Out of range
void timer3_init(void)
{
 TCCR3B = 0x00; //stop
 TCNT3H = 0xFF; //setup
 TCNT3L = 0x38;
 OCR3AH = 0x00;
 OCR3AL = 0xC8;
 ICR3H  = 0x00;
 ICR3L  = 0xC8;
 TCCR3A = 0x81;
 TCCR3B = 0x11; //start Timer
}

#pragma interrupt_handler timer3_compa_isr:27
void timer3_compa_isr(void)
{
 OCR3AH = 0x00;
 OCR3AL = 0xC8;
 //compare occured TCNT3=OCR3A
}


#pragma interrupt_handler timer3_ovf_isr:30
void timer3_ovf_isr(void)
{
 //TIMER3 has overflowed
 ICR3H  = (speed*400)/256;
 ICR3L  = (speed*400)%256;
 
 TCNT3H = 0xFF; //reload counter high value
 TCNT3L = 0x38; //reload counter low value
}


//UART1 initialize
// desired baud rate:2400
// actual baud rate:2404 (0.2%)
// char size: 8 bit
// parity: Odd
void uart1_init(void)
{
 UCSR1B = 0x00; //disable while setting baud rate
 UCSR1A = 0x00;
 UCSR1C = 0x36;
 UBRR1L = 0xCF; //set baud rate lo
 UBRR1H = 0x00; //set baud rate hi
 UCSR1B = 0x90;
}

#pragma interrupt_handler uart1_rx_isr:31
void uart1_rx_isr(void)
{
  unsigned char temp;
  trmp = UDR1;
  switch (temp)
  {
     case A :
	   if(speed < 200) speed = speed + 10;
	   break;
	 case B :
	   if(speed > 0 ) speed = speed - 10;
	   break;
	 case C :
	   direction = 1;
	   break;
	 case D :
	   direction = 0;
	   break;
	 case E :
	   on_off = 1;
	   break;
	 case F :
	  on_off = 0;
	  break;
  }
 //uart has received a character in UDR
}

//call this routine to initialize all peripherals
void init_devices(void)
{
 //stop errant interrupts until set up
 CLI(); //disable all interrupts
 XDIV  = 0x00; //xtal divider
 XMCRA = 0x00; //external memory
 mapping_init();
 port_init();
 
 
 watchdog_init();
 timer0_init();
 timer3_init();
 uart1_init();

 MCUCR = 0x80;
 EICRA = 0x00; //extended ext ints
 EICRB = 0x00; //extended ext ints
 EIMSK = 0x00;
 TIMSK = 0x01; //timer interrupt sources
 ETIMSK = 0x04; //extended timer interrupt sources
 
 lcd_init();
 
 SEI(); //re-enable interrupts
 //all peripherals are now initialized
}




void main()
{
init_device(void);

while(1)
{  
   display_lcd();
}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区在线观看不卡| 婷婷亚洲久悠悠色悠在线播放| 亚洲欧美激情小说另类| 9191成人精品久久| 91极品视觉盛宴| 99riav一区二区三区| 国产精品亚洲视频| 国产精品综合一区二区三区| 精品一区二区三区免费毛片爱| 日韩高清一级片| 美国毛片一区二区| 国产毛片精品一区| 国产成人午夜精品5599| 国产成人精品综合在线观看| 国产成人精品www牛牛影视| 国产成人免费av在线| 床上的激情91.| 91色乱码一区二区三区| 在线看日韩精品电影| 欧美卡1卡2卡| 久久综合色综合88| 国产日韩精品一区二区三区| 亚洲同性同志一二三专区| 一区二区三区四区乱视频| 亚洲主播在线播放| 美女任你摸久久| 国产精品自拍毛片| 99视频国产精品| 欧美日本一区二区三区| 久久久久久9999| 国产精品卡一卡二卡三| 亚洲国产精品久久艾草纯爱 | 欧美调教femdomvk| 欧美二区三区的天堂| 精品国产3级a| 一二三四区精品视频| 裸体健美xxxx欧美裸体表演| 成人丝袜高跟foot| 91精品国产91综合久久蜜臀| 欧美极品aⅴ影院| 亚洲午夜精品网| 国产一区视频导航| 欧美少妇性性性| 国产欧美一区二区精品仙草咪 | 欧洲人成人精品| 日韩一区二区麻豆国产| 国产精品久久精品日日| 日韩精品成人一区二区三区| 成人禁用看黄a在线| 欧美日韩国产精品成人| 国产三级精品在线| 天堂成人国产精品一区| 99久精品国产| 久久九九影视网| 亚洲超碰精品一区二区| 丁香激情综合国产| 精品国产乱码久久久久久免费| 亚洲精品日韩综合观看成人91| 黄色小说综合网站| 7777精品伊人久久久大香线蕉| 亚洲欧美日韩综合aⅴ视频| 狠狠色狠狠色综合日日91app| 欧美色涩在线第一页| 国产精品初高中害羞小美女文| 另类小说一区二区三区| 欧美日韩精品三区| 亚洲精品日韩一| 97久久精品人人爽人人爽蜜臀| 久久精品水蜜桃av综合天堂| 欧美aaaaa成人免费观看视频| 精品国产青草久久久久福利| 一区二区欧美国产| 91免费视频大全| 日韩美女视频19| 99久久伊人精品| 国产精品不卡在线| 不卡视频在线看| 国产精品视频一区二区三区不卡| 极品尤物av久久免费看| 亚洲精品在线电影| 国内偷窥港台综合视频在线播放| 欧美大胆一级视频| 精品一区二区三区在线观看国产 | 国产日韩欧美激情| 久久精品国产秦先生| 欧美mv日韩mv国产网站app| 日本怡春院一区二区| 这里是久久伊人| 久久99蜜桃精品| 久久久激情视频| 成人免费看黄yyy456| 综合久久久久久| 欧美亚洲动漫制服丝袜| 天堂精品中文字幕在线| 精品免费一区二区三区| 国内精品写真在线观看 | 国产精品系列在线播放| 久久综合久久久久88| 成人午夜激情在线| 一区二区三区在线观看国产 | 丝袜国产日韩另类美女| 5858s免费视频成人| 韩国理伦片一区二区三区在线播放 | 欧美一区二区三区四区高清| 麻豆91精品91久久久的内涵| 久久色在线观看| 99热在这里有精品免费| 日韩国产欧美视频| 久久久综合精品| 色狠狠一区二区三区香蕉| 视频在线观看一区| 国产免费观看久久| 欧美曰成人黄网| 国模少妇一区二区三区| 中文字幕一区在线观看| 欧美精品高清视频| 成人国产亚洲欧美成人综合网| 亚洲一二三区在线观看| 国产亚洲综合色| 欧美日韩第一区日日骚| 成人综合日日夜夜| 免费在线观看视频一区| 一区二区中文视频| 精品99一区二区| 欧美日韩高清在线| 99国产一区二区三精品乱码| 麻豆精品一区二区av白丝在线| 亚洲日本丝袜连裤袜办公室| 精品美女一区二区| 欧美日韩黄色影视| 成人av资源在线| 韩国女主播成人在线观看| 亚洲精品视频在线| 国产精品久久久久久久久免费桃花| 欧美精品 日韩| 色999日韩国产欧美一区二区| 国产露脸91国语对白| 午夜久久久影院| 夜夜亚洲天天久久| 国产精品色一区二区三区| 亚洲精品一区二区三区福利| 欧美一区二区三区视频在线 | 青青草97国产精品免费观看无弹窗版| 国产精品久久久久久久久久免费看 | 国产精品一区在线观看你懂的| 亚洲成人av中文| 一区二区三区丝袜| 中文字幕日韩av资源站| 欧美高清在线视频| 久久精品夜色噜噜亚洲a∨| 欧美成人伊人久久综合网| 91精品国产丝袜白色高跟鞋| 欧美性猛交xxxx乱大交退制版| 97精品久久久午夜一区二区三区 | 欧美日韩国产首页| 一本色道亚洲精品aⅴ| 99久久久国产精品免费蜜臀| www.日韩大片| 色综合天天综合| 色欧美日韩亚洲| 欧美在线free| 宅男噜噜噜66一区二区66| 欧美精品欧美精品系列| 日韩午夜av电影| 欧美成人a视频| 久久综合九色综合97婷婷女人| 久久免费视频色| 国产精品妹子av| 一区二区三区精品在线观看| 亚洲国产sm捆绑调教视频| 五月综合激情网| 美国一区二区三区在线播放| 国产专区欧美精品| 成人黄色国产精品网站大全在线免费观看| 成人手机电影网| 欧美在线视频全部完| 欧美一区二区视频在线观看2020| 精品乱人伦一区二区三区| 国产精品素人视频| 一区二区三区蜜桃| 乱中年女人伦av一区二区| 国产乱一区二区| av电影一区二区| 欧美久久高跟鞋激| 久久久久久99久久久精品网站| 奇米在线7777在线精品| 国内欧美视频一区二区| 一本久道久久综合中文字幕| 欧美美女一区二区| 国产亚洲欧美一级| 亚洲一区二区中文在线| 久久99久久99| 一本到高清视频免费精品| 欧美一区二区三区思思人| 国产精品伦理一区二区| 午夜精品久久一牛影视| 懂色av噜噜一区二区三区av | 日韩不卡免费视频| 国产精品99久久久久久宅男| 欧美日韩国产系列|