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

正文內(nèi)容

基于51單片機控制的語音報時萬年歷課程設(shè)計(專業(yè)版)

2025-04-29 04:56上一頁面

下一頁面
  

【正文】 }break。 else if(x==3) x=0x98。 delayms(1)。j2021。 default: i=0x80。 //Display Clear } void buzy() { DataPort=0xff。 void Dingwei(unsigned char line,unsigned char row)。 TL0=0x00。} else {ISD_MOSI=0。 ISD_COMM_RAM[4]=end_addr。 i++。 do{ SBUF=*back_data_ptr++。 ISD_SS=1。 isd1700_Npar_m(ISD1700_REC|ISD_LED,2)。 ISD_SS=1。 seril_back_sate(3)。 } void spi_RD_STAUS(void) { uchar i。 isd1700_7byte_m(spi_set_m, start_addr, end_addr)。 RI=0。 RI=0。} if(sate_temp==0x47) { spi_ld_nvcfg ()。} if(sate_temp==0x44) {spi_rd_apc()。 void spi_erase (void)。 void rest_isd_m_ptr(void)。 extern void spi_CurrRowAddr(void)。 extern void spi_RD_STAUS(void)。 date_show[1]=year_f%10+48。 short_delay()。 short_delay()。 short_delay()。 short_delay()。 short_delay()。!adjust_flag) report_flag=1。 39。 39。 time_show[6]=sec/10+48。 date_show[1]=year_f%10+48。amp。 hour++。 report()。 else if(adjust_pos==10) year_l。 else if(adjust_pos==8) month++。amp。 //使用定時器 T0 基于 51 單片機控制的語音報時萬年歷 TH0=(655361000)/256。 unsigned char year_f=20。 extern unsigned char leap_year_flag。 extern unsigned char key_follow[8]。此單片機功能強大,具有片內(nèi) EEPROM、 1T 分頻系數(shù)、片內(nèi) ADC 轉(zhuǎn)換器等較為實用功能,故選用此款。 extern unsigned char key_new。 extern unsigned char month。 unsigned char hour=9。 init()。 update_flag=0。 else if(adjust_pos==5) hour=hour+10。 else if(adjust_pos==7) day=day10。 if(report_flag) { clrram()。 time_show[3]=min/10+48。!leap_year_flagamp。 date_show[5]=month/10+48。 } timer=0。 } } if(adjust_flagamp。 else if(adjust_pos==7) date_show[8]=39。amp。 PlaySoundTick(hour10)。 PlaySoundTick(10)。 PlaySoundTick(hour10)。 PlaySoundTick(12)。 } else { PlaySoundTick(min/10)。 date_show[5]=month/10+48。 extern void spi_stop (void)。 extern void spi_ld_nvcfg (void)。 void init(void)。 void spi_devid(void)。 uint apc_temp。} if(sate_temp==0x45) {spi_wr_apc1 ()。 while(!RI)。 }while(++sate_temp=2)。 end_addr|=SBUF。 } void spi_CLR_INT(void) { ISD_SS=0。 i=ISD_COMM_RAM_C[1]。 } void spi_RD_rec_ptr(void) { uchar i。 isd1700_Npar_m(ISD1700_PLAY|ISD_LED,2)。 seril_back_sate(4)。 } void seril_back_sate(uchar byte_number) { uchar sate_temp。 rest_isd_m_ptr()。 ISD_COMM_RAM[1]=NULL。 isd_delay(1)。i++)。 sbit EN=P3^4。 //Display on Control TransferData(0x10,0)。break。 for(i=0。RW=0。 if(x==0) x=0x80。 case 1:{ isd1700_7byte_m(ISD1700_SET_PLAY|ISD_LED, sound_1A, sound_1B)。 case 4:{ isd1700_7byte_m(ISD1700_SET_PLAY|ISD_LED, sound_4A, sound_4B)。 } void clrram(void) { write_cmd(0x30)。 EN=0。 _nop_()。 delay(1)。 EN=1。 void lcd_mesg(unsigned char code *adder1)。 TL1=0xE8。} ISD_SCLK=1。 rest_isd_m_ptr()。 ISD_COMM_RAM[0]=m_par。 }while(++sate_tempbyte_number)。 ISD_SS=1。 基于 51 單片機控制的語音報時萬年歷 seril_back_sate(1)。 ISD_COMM_RAM_C[3]=ISD_COMM_RAM_C[2]。 isd1700_Npar_m(ISD1700_RD_PLAY_PTR,4)。 ISD_SS=1。 isd1700_Npar_m(ISD1700_PU,2)。 start_addr=start_addr8。 RI=0。} if(sate_temp==0x60) { spi_CurrRowAddr()。} if(sate_temp==0x05) {spi_RD_STAUS()。 基于 51 單片機控制的語音報時萬年歷 void spi_wr_apc1 (void)。 void isd1700_Npar_m(uchar m_par,m_byte_count)。 void init(void)。 extern void spi_RD_rec_ptr(void)。 } ifndef _ISD1760_H define _ISD1760_H include define ISD1700_PU 0x01 define ISD1700_STOP 0X02 define ISD1700_REST 0x03 define ISD1700_CLR_INT 0x04 define ISD1700_RD_STAUS 0x05 define ISD1700_RD_PLAY_PTR 0x06 define ISD1700_PD 0x07 define ISD1700_RD_REC_PTR 0x08 define ISD1700_DEVID 0x09 define ISD1700_PLAY 0x40 define ISD1700_REC 0x41 define ISD1700_ERASE 0x42 define ISD1700_G_ERASE 0x43 define ISD1700_RD_APC 0x44 define ISD1700_WR_APC1 0x45 define ISD1700_WR_APC2 0x65 define ISD1700_WR_NVCFG 0x46 define ISD1700_LD_NVCFG 0x47 define ISD1700_FWD 0x48 define ISD1700_CHK_MEM 0x49 define ISD1700_EXTCLK 0x4A define ISD1700_SET_PLAY 0x80 define ISD1700_SET_REC 0x81 define ISD1700_SET_ERASE 0x82 define NULL 0x00 define ISD_LED 0x10 基于 51 單片機控制的語音報時萬年歷 extern unsigned char data ISD_COMM_RAM_C[7]。 } } report_flag=0。 } else if(min10amp。 PlaySoundTick(10)。 PlaySoundTick(14)。 } else if(hour==20) { PlaySoundTick(2)。 if(!min) { if(hour=10) { PlaySoundTick(hour)。 else if(adjust_pos==10) date_show[3]=39。 else if(adjust_pos==2) time_show[4]=39。 time_show[1]=hour%10+48。 } if(year_l=100) { year_l=0。month==2)|| 基于 51 單片機控制的語音報時萬年歷 (day==31amp。 time_show[0]=hour/10+48。 TH0=(6553650000)/256。 else if(adjust_pos==13) year_f=year_f10。 else if(adjust_pos==11) year_l=year_l+10。amp。 //開中斷總允許 ET0=1。 unsigned char date_show[]=20210101。 extern unsigned char key。 sbit ISD_SS=P0^7。 為了實現(xiàn)要求中的時間日期可調(diào),故按鍵是 不可缺少的,所以使用了較多的按鍵。先將所需要的聲音片段錄入芯片的 EEPROM 區(qū)域,之后讀出各段聲音的地址段,然后在程序中定義出相應(yīng)地址予以控制播放哪一聲音片段。 extern unsigned char min。 unsigned char key_f
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1