freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于avr多通道電壓監(jiān)測系統(tǒng)開發(fā)綜合實訓-學生學習手冊[1](參考版)

2025-06-03 08:58本頁面
  

【正文】 TCN2UB 為0 表明TCNT2 可以寫入新值了。Bit 2 – TCN2UB: T/C2 更新中T/C2工作于異步模式時,寫TCNT2將引起TCN2UB置位。ICES1: 輸入捕捉觸發(fā)沿選擇ICES1 為“0” 選擇的是下降沿觸發(fā)輸入捕捉 ICES1 為1” 選擇的是邏輯電平的上升沿觸發(fā)輸入捕捉。 調(diào)試過程中最難問題是什么?教師評閱:多通道電壓監(jiān)測系統(tǒng) 開發(fā)測試記錄與評分表班級: 組號: 小組成員 時間: 類型序號功能滿分測試記錄評分備注基本要求1顯示202鍵盤識別203限值報警154時鐘顯示155掉電保存106通信10拓展710參考資料中斷與定時器寄存器 AVR Mega16 一共有21個中斷源 3個外部中斷 INT0、INTINT28個定時器中斷3個串口中斷 RXC、TXC、UDRESPI、AD、EEPROM、模擬比較、TWI、SPM各一個 RESET中斷 MCU 控制寄存器— INT0、INT1INT0、INT1若工作在邊沿觸發(fā)模式,要求IO時鐘工作INT2是異步邊沿觸發(fā),不要求IO時鐘,但脈沖最小寬度不能小于50nSMCU 控制與狀態(tài)寄存器—INT2外部中斷控制——通用中斷控制寄存器GICRGICR的INTx置位為允許INTx中斷GICR的INTx清零為禁止INTx中斷通用中斷標志寄存器- GIFR外部中斷產(chǎn)生時,硬件自動置位對應(yīng)的中斷請求標志位中斷響應(yīng)時,硬件自動清除中斷請求標志位中斷請求標志位可以通過軟件寫“1”實現(xiàn)清零T/C0控制寄存器TCCR0普通模式和CTC模式下:定時器中斷屏蔽寄存器-TIMSKOCIE2(OCIE0): T/C2(T/C1)輸出比較匹配中斷允許標志位 OUTPUT COMPARE INTERRUPT ENABLETOIE2(TOIE0): T/C2(T/C1)溢出中斷允許標志位 OC0引腳方波頻率:CTC模式下利用比較匹配產(chǎn)生波形輸出T0計數(shù)寄存器-TCNT0T0比較輸出寄存器-OCR0定時器中斷標志寄存器-TIFR特殊功能IO 寄存器-SFIPSR10: T/C1 與T/C0 預(yù)分頻器復(fù)位T/C1 與T/C0 共用同一預(yù)分頻器,且預(yù)分頻器復(fù)位對兩個定時器均有影響。 調(diào)試過程中要注意哪些事項。 解釋表面貼封裝”0805””SO8”的含義。 查閱GB4728標準,寫出電路圖中所用到的元器件標號和標識圖形符號。=~(1PD5)。 delay_ms(100)。=~(1TXEN)。839。(1UDRE)))。i++) { UDR=i。 for(i=0。 while(!(UCSRAamp。A39。a39。 while(1) { num=UDR。 port_init()。 }void main(){ char num。 UBRRH=0x00。 UCSRB=0x18。 //配置PD5口為報警輸出 PORTD|=(1PD5)。i++)。time) for(i=0。 for(。詳細注釋該程序并調(diào)試。 Delayus(kk)。 PORTC=mm。 PORTDamp。 Delayus(kk)。 PORTC=nn。nn)//產(chǎn)生下降波 { PORTDamp。 } for(nn=255。//A口輸出上升波 PORTD|=BIT(0)。=~BIT(0)。nn255。 while(jj)。 PORTD|=BIT(0)。=~BIT(0)。 jj=180。 do Delayus(kk)。 PORTC=0XFF。//方波寬度可修改 PORTDamp。 PORTD|=BIT(0)。 PORTC=sin_tab[ii]。ii++) { PORTDamp。 while(1) { if(select_num==0) { for(ii=0。 Init_PORT()。 if(num==0x0F) zkb。 if(num==0x1B) pl。 if(select_num=4) select_num=0。0X1F。 Delayus(100)。 GIFR|=BIT(6)。 MCUCR|=0x02。 DDRD = 0XFB。 DDRC = 0XFF。 DDRB = 0XFF。 DDRA = 0X00。 WDR()。 do t。const unsigned char table[]={0x3F,0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}。unsigned int pl,zkb。void INT0_init(void)。void INT0_isr(void)。用數(shù)學函數(shù)簡化正弦波程序。 Display(Data1)。 while(1) { Key_Process()。 TCCR1B=0x02。}void main(void){ Init_IO()。 DDRD=0xff。 DDRB=0x00。 DDRC=0xff。}void Init_IO(void){ DDRA=0xff。 OCR1AL=iamp。 i=1023*i/10。 }}void Set_Process(uchar *p){ uint i。 } if(Key2==1) { Sub_Process(Data1)。} if(Key1==1) { Add_Process(Data1)。0x02)==0){Display(Data1)。Key1=1。 }}void Key_Process(){ while((PINBamp。 p[1]=temp/10。 temp=p[1]*10+p[2]。p[1]++。 }}void Add_Process(uchar *p){ if(p[1]!=1) { p[2]++。 DelayMs(2)。i++) { PORTC=sel。 for(i=0。j)。i) { for(j=25。 for(。uchar Key1,Key2。uchar Data1[4]={10,0,5,0}。完成其他兩種模式的PWM編程。 } }} 6. 根據(jù)以上程序,分別畫出程序流程圖。 shuju[3][6]=adda%100/10。shuju[3][4]=adda/1000。shuju[03][2]=cha+1。 shuju[3][0]=10。 adda/=128。i128。 } adc(cha)。 } if(zhi4==1) { if(cha==1) cha=5。 } if(zhi1==3) { if(zhi3==1) { if(++cha==6) cha=0。shuju[0][6] =sec/16。 shuju[0][4]=min%16。shuju[0][2]=12。 shuju[0][0]=hou/16。 min=ds1302_readd(C_MIN|RD)。 GICR=0X40。 ds1302_init()。 display_init()。 PORTC=0X00。 TIMSK=0X01。 TCCR0=0X05。 uchar hou=0,min=0,sec=0,yea=0,mon=0,day=0。}void main(){ ulong adda。 //ds1302_writed(C_SEC|WR,CLK_START)。}void ds1302_init(void){ ds1302_writed(C_WP|WR,UPROTECT)。=BIT(ds1302_res)。 delayus(10)。 PORTDamp。 dat=ds1302_readb()。 ds1302_writeb(add)。 PORTD|=BIT(ds1302_res)。=BIT(ds1302_clk)。=BIT(ds1302_res)。 }ds1302_readd(uchar add){ uchar dat。 PORTDamp。=~BIT(ds1302_clk)。 ds1302_writeb(dat)。 ds1302_writeb(add)。 PORTD|=BIT(ds1302_res)。=BIT(ds1302_clk)。=BIT(ds1302_res)。 return j。=~BIT(PD7)。BIT(ds1302_da)) j|=BIT(PD7)。 delayus(10)。 PORTDamp。 PORTD|=BIT(ds1302_clk)。i8。=~BIT(ds1302_da)。=~BIT(ds1302_da)。 }}uchar ds1302_readb(void){ uchar i,j。 PORTD|=BIT(ds1302_clk)。=~BIT(ds1302_da)。0x01) PORTD|=BIT(ds1302_da)。=~BIT(ds1302_clk)。j8。}void ds1302_writeb(uchar i) { uchar j。i=0x01。 i=1。 else PORTB=blockcode[k]。(zhi1==3)) PORTB=blockcode[k]amp。 if((j==4)amp。 wg。 wk。 PORTB=0xff。 TCNT0=0XF0。 uchar k。 default :break。 case 0xe0 : if(zhi1==3)zhi4=1。 case 0xd0 : if(zhi1==3)zhi3=1。 case 0xb0 :if(zhi1!=3) if(++zhi2==4)zhi2=0。zhi4=0。zhi2=0。0XF0。 }void service_in0(void){ uchar i。 PORTAamp。}void display_init(void){ DDRB=0XFF。 addata|=j。 addata=ADCH。(BIT(ADIF))))。 ADCSR|=BIT(ADSC)。 ADCSRA=0X86。 i+=2。}uint adc(uchar i){ uchar j。j1141。ims。 }void delayms(uint ms){ uint i,j。ius。 us=us*5/4。shuju[4][8]={0}。 uchar hou=0,min=0,sec=0,yea=0,mon=0,day=0。=~BIT(PA0))define wk (PORTA|=BIT(PA1))define wg (PORTAamp。 } } }5. 調(diào)試如下電子鐘原理圖與參考程序,注釋關(guān)鍵程序。 PORTB=0x9f。break。 PORTA=0x02。 break。 PORTA=0x01。 key_val=PIND。 while(1) { dd=0xff。while(dd)。 I2C_Write(10,0x04)。} main() {uint dd。 stop()。 wait()。 if(testack()!=0x28) return 1。 write8bit(romaddress)。 wait()。 if(testack()!=0x08) return 1。 } uchar I2C_Write(uchar r
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1