久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 發(fā)現(xiàn)M16的TC1的重大缺陷!!!!! [打印本頁]

作者: dianz1024    時間: 2012-7-25 22:56
標(biāo)題: 發(fā)現(xiàn)M16的TC1的重大缺陷!!!!!
發(fā)現(xiàn)M16的TC1的重大缺陷!!!!! 本人用M16的TC1產(chǎn)生PWM信號,并且在產(chǎn)生信號的同時不斷改變頻率,但變頻幅度很小,這時就出現(xiàn)一個很令人費(fèi)解的現(xiàn)象,PWM信號會不時有斷開的現(xiàn)象 PWM頻率:28KHz OC1A、OC1B雙路輸出:想得到的信號是:如圖正常的波形 但是一旦改變頻率,兩路的信號會隨即的中斷6.5ms左右,如圖斷開的波形,不知其解,各位高手請指教 程序: // Target : M16 // Crystal: 10.000Mhz #include #include void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTD = 0x00; DDRD = 0b00110000; } //TIMER1 initialize - prescale:1 // WGM: 8) PWM phz freq correct, TOP=ICRn // desired value: 28KHz // actual value: 28.090KHz (0.3%) void timer1_init(void) { TCCR1B = 0x00; //stop TCNT1H = 0xFF; //setup TCNT1L = 0x4E; OCR1AH = 0x00; OCR1AL = 0xB2-0x50; OCR1BH = 0x00; OCR1BL = 0x50; ICR1H = 0x00; ICR1L = 0xB2; TCCR1A = 0xB0; TCCR1B = 0x11; //start Timer } //call this routine to initialize all peripherals void init_devices(void) { //stop errant interrupts until set up CLI(); //disable all interrupts port_init(); timer1_init(); MCUCR = 0x00; GICR = 0x00; TIMSK = 0x00; //timer interrupt sources SEI(); //re-enable interrupts //all peripherals are now initialized } void Delay(unsigned int t) { unsigned int i,j; for(i=0;i9)i=0; Delay(100); //延時 ICR1L=ICR1L_+i; //改變頻率 } }






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 正在播放国产精品 | 密室大逃脱第六季大神版在线观看 | 91xxx在线观看 | 国产成人福利 | 新超碰97| 老子午夜影院 | 日韩精品影院 | 97色在线观看免费视频 | 91av在线视频观看 | 国产精品亚洲综合 | 国产精品一区二区免费看 | 欧美国产亚洲一区二区 | 亚洲精品女人久久久 | 欧洲高清转码区一二区 | 久久在看 | 自拍 亚洲 欧美 老师 丝袜 | 黄色毛片免费看 | 久久久www成人免费无遮挡大片 | 亚洲成av片人久久久 | www.中文字幕.com | 欧美一级免费黄色片 | 日韩免费视频一区二区 | 久久久国产精品一区 | a国产视频| 日韩欧美中文在线 | 欧美中文字幕一区 | 色影视 | 成人av一区二区三区 | 成年女人免费v片 | 五月花丁香婷婷 | 日韩国产精品一区二区三区 | 国产精品 欧美精品 | 成人做爰999 | 国产在线不卡视频 | 成人免费毛片在线观看 | 国产农村妇女精品一二区 | 欧美xxxx性xxxxx高清 | 中文字幕 在线观看 | 欧美精品一二三区 | 久久国产综合 | 日韩精品视频在线观看一区二区三区 |