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

正文內(nèi)容

簡(jiǎn)易avr單片機(jī)教程-wenkub

2023-07-11 09:29:33 本頁(yè)面
 

【正文】 until set up CLI()。 (1UDRE)) ) 。 UBRRL = 0x33。 DDRD = 0x00。 DDRB = 0x00。接收到字符后再發(fā)送出去 include include unsigned char _in_buf[1]。 OCR1BL=0x00。 //從零開始記數(shù) ICR1H=0x00。//0b0111 1101~~125 TCCR1A=0x00。//RECT WAVE ASSR=0x00。 PORTB=0x00。 //將數(shù)據(jù)寫入EEPROM中的0x0100單元 PORTA=EEPROM_R(0X0100)。 //總寫入允許 EECR|=(1EEWE)。(1EEWE))。 //寫等待 EEAR=EEAdd。=0X7F//EEPROM控制寄存器位定義define EERE 0 //READdefine EEWE 1 //WRITEdefine EEMWE 2 //總寫入define WWRIE 3 //中斷/*端口初始化*/void _init(void){ DDRA=0XFF。j400。 if (iCounter==8) { PORTA^=0xFF。i1000。) /******************************************** //不明原因,C中嵌入?yún)R編不能用 **********************************************/ SREG|=0x80。//從0開始計(jì)數(shù) OCR0=0x3E。 //PORTB=0xFF。 //iCounter=0。void MyCounter(void){ if(iCounter=10) { //PORTA^=0xFF。j++)。 // for(i=0。//達(dá)到63時(shí),比較匹配發(fā)生 TIMSK=0x02。 DDRB=0xFF。 } else iCounter=0。//~PINA。 delay_ms(600)。i=6。 PORTD=j。 for(i=0。 PORTB=0x00。 DDRB=0xFF。n=450。 //PC0=0 } }2彩燈(軟件例子程序)/*Function:流水燈Author:CWBData:20100505*/includevoid delay_ms(int ms){ int m,n。0x20。 DDRC=0xFF。 PORTC=0xFF。 //讀出模擬比較器的輸出值 if(mid==0) PORTC|=BIT(0)。 for(m=0。n++)。 DDRC=0xFF。 PORTC=0x00。i=6。 delay_ms(600)。i++) { PORTA=j。 j=(j1)。//0xFF。}void main(void){ DDRA=0xFF。 TCCR0=0x1B。//中斷屏蔽寄存器T/C0輸出匹配中斷使能 asm(sei)。i1000。 if (iCounter==8) PORTA^=0xFF。//~PINA。 } else iCounter=0。 DDRB=0xFF。//達(dá)到63時(shí),比較匹配發(fā)生 TIMSK=0x02。 //總中斷開放 SREG|=0x80。i++) // for(j=0。 for(i=0。j++)。 PORTA=0XFF。 //設(shè)置讀入地址 EECR|=(1EERE)。 //寫等待 EEAR=EEAdd。 //開始寫入 }void main(){ _init()。 //讀取0x0100單元的數(shù)據(jù),送顯 sei()。//PB3(OC0) CONFIG output TCCR0=0x1B。 //同步方式 ///T/C2 目的定時(shí)1MS TCCR2=0x0B。 TCCR1B=0x06。//似乎沒(méi)用到輸入捕獲寄存器?? OCR1AH=0x00。//都為0 TCNT1中也為0 比較匹配貌似在這種情況不發(fā)生 TIMSK=0x80。 void port_init(void) { PORTA = 0xFF。 PORTC = 0x00。 } //UART0 initialize // desired baud rate: 9600 // actual: baud rate:9615 (%) // char size: 8 bit // parity: Disabled void uart0_init(void) { UCSRB = 0x00。 //set baud rate lo UBRRH = 0x00。 UDR=back。 //disable all interrupts port_init()。 TIMSK = 0x00。 while(1) { for(j=1。 for(i=0。i++)。// GICR=0x40。//通用中斷標(biāo)志寄存器 //SREG|=0x80。 }}//pragma interrupt_handler int0_isr:2//void int0_isr(void)//{ //x++。i++) for(i=0。 DDRB=0X0F。0X08==0)tem_key=0。0X20==0)tem_key=2。//反轉(zhuǎn)PORTB=0X0F;delay_ms(5)。0X02==0)tem_key=tem_key+4。0X04==0)tem_key=tem_key+12。const uchar table2[]=I LIKE PIC !。i++) for(j=0。=~BIT(4)。//寫入命令 PORTD|=BIT(6)。//使能關(guān)閉}void writeData(uchar data){ PORTD|=BIT(4)。//寫入數(shù)據(jù) PORTD|=BIT(6)。//使能關(guān)閉}void main(){ uchar i。=~BIT(6)。//顯示清屏 (數(shù)據(jù)指針 所有顯示) delay(5)。//讀或?qū)懸粋€(gè)字符后 地址指針加一,且光標(biāo)加一 若配置s位 則可以出現(xiàn)移屏效果 delay(5)。i12。//設(shè)置數(shù)據(jù)地址指針 第二行第一列 delay(5)。 delay(5)。i++) for(j=0。 DDRA|=BIT(PA1)。//11011001 temp2|=DAdata4。 SPDR=temp2。 delay(10)。 }while(!(statusamp。 PORTA|=BIT(PA1)。 /************************* 中斷沒(méi)有進(jìn)入 程序有問(wèn)題待解決 ***********************/}void main(){ DDRA=0xFF。 TCCR0=0x64。 TIMSK=0x02。 PORTA=0XFF。//CTC模式 比較傲匹配發(fā)生時(shí)觸發(fā)oc2 110256分頻 ASSR=0x08。//比較匹配中斷開放 SREG|=0x80。0XF8) //觀察返回狀態(tài)define SetAck() (TWCR|=(1TWEA)) //做出ACK應(yīng)答define SetNoAck() (TWCRamp。 for(i=0。j++)。//ACK Write8Bit(WD_DEVICE_ADDR)。 //寫器件相應(yīng)寄存器地址 Wait()。 if(TestAck()!=MT_DATA_ACK) return 1。}unsigned char TWI_Read(unsigned RegAddress){ unsigned char temp。 //ACK Write8Bit(WD_DEVICE_ADDR)。 //寫器件相應(yīng)寄存器地址 Wait()。 if(TestAck()!=MT_DATA_ACK) return 1。 //ACK Write8Bit(Wdata)。 //寫數(shù)據(jù)到相應(yīng)寄存器 Wait()。//8位數(shù)據(jù) UBRRH=0X00。//等待緩沖區(qū)為空 UDR=cData。 DDRD=0X02。 Uart_Transmit(temp)。 //將WDTOE和WDE同時(shí)置1 WDTCR=0x00。返回值 rdata: 讀回的數(shù)據(jù)。 SPDR = mand。 // 傳送數(shù)據(jù)到SPI寄存器 loop_until_bit_is_set(SPSR,SPIF)。 return rdata。 // 使能SPI通訊 _delay_us(10)。 while (len) { SPDR = *pwdata++。 DiDS1302。//寫允許 Single_SPI(CMD_RAM_BASE|CMD_WRITE,0xA5)。 else return 0。INITDATE[0],amp。 //寫保護(hù)}//壓縮BCD碼轉(zhuǎn)換成ASCII碼void BCDtoASCII(unsigned char cBCD,unsigned char *pstr){ unsigned char i,j。 *pstr++=i+0x30。~39。 iamp。 *pstr=sWEEK[i]。sCURDATE[2])。sCURDATE[10])。sCURDATE[18])。sCURDATE[31])。 //初始化SPI接口unsigned char check_RTC(void)。 //初始化USART接口 void put_s(unsigned char *ptr)。extern unsigned char sCURDATE[]。uchar data1[]={ADC data:}。 for (i=0。 for (i=0。= 0x0F。 //EN端產(chǎn)生一個(gè)由低電平變高電平,寫LCD delay(2)。= 0X0F。 if (mand == 0) PORTC amp。 data_temp=data_temp 4。 delay(1)。 delay(1)。 // 顯示關(guān)閉 delay(1)。 // 顯示光標(biāo)移動(dòng)設(shè)置 delay(1)。=~BIT(PA0)。//86ADC使能 AD轉(zhuǎn)換自動(dòng)觸發(fā)關(guān)閉 中斷關(guān)閉 工作在64分頻的條件下 ADMUX=0x40。BIT(ADIF)))。 /*ADdata=*ADdataTemp/1024。//ADdataTenBit*10)。 //百分位 ADdataTenBit*10 */ }int main(void){ uchar k,j。 uchar temlen0=strlen(data0)。 PORTC=0x00。ktemlen0。jtemlen1。 while(1) { ADdataTemp=ADdataProcessing()。 ADdataPercentile=(int)((ADdataADdataAbitADdataDecile*)*100)。 //delay(1)。 //delay(1)。 //小數(shù)點(diǎn) 十進(jìn)制46 //delay(1)。 //delay(1)。 //delay(1)。 39。 LCD_write_char(1,39。}1按鍵 液晶include include include define uchar unsigned chardefine uint unsigned intdefine LCD_EN BIT(PC3)define LCD_RS BIT(PC2)uchar data0[]={CWB39。uchar key_flag。i1140。in。 //portc0~3=0 PORTC |= (data_temp4)amp。 PORTC amp。 delay(2)。=~LCD_RS。 LCD_Write_half_char()。 } void LCD_init(void){ LCD_write_char
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1