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

正文內(nèi)容

單片機原理及應(yīng)用課程設(shè)計--信號發(fā)生器(參考版)

2025-01-21 14:29本頁面
  

【正文】 } 。 EA=1。 //設(shè)置外部中斷0為下降沿觸發(fā) ET0=1。 TMOD=0x01。 DA_S1=1。 else if(waveform==2) square_out()。 if(waveform==0) sine_out()。}endif6 主程序()includeinclude include include include include void timer0() interrupt 1{ TH0=THtemp。i0。}void delay5us(){ uchar i。y0。x0。 //在第二行顯示 }/********************1602液晶函數(shù)聲明結(jié)束*********************/endif5 延時子程序()ifndef __DELAY_h__define __DELAY_h__define uchar unsigned chardefine uint unsigned intvoid delay(uchar z) { uchar x,y。 //在第一行顯示 disp_lcd(0xc0,amp。 //使指針指向第一行第一格 disp_lcd(0x80,amp。 //清零 delay(10)。 //初始設(shè)置 write_(0x06)。 //使液晶顯示點陣,為下面做準備 write_(0x38)。 //可有可無??? rw=0。 }}void init_lcd(){ //uchar num。//或者這樣寫write_date(*(temp1+num))。num16。 delay(1)。}void disp_lcd(uchar addr,uchar *temp1) reentrant{ uchar num。 lcden=0。 lcden=1。 rs=1。}void write_date(uchar date){ //LCD_Wait()。 lcden=0。 lcden=1。 rs=0。 }*/void write_(uchar dat){ //LCD_Wait()。lcden=1。 //下降沿 while(lcdbf)。 lcden=1。 /*void LCD_Wait(void) //讀忙狀態(tài){ rs=0。//sbit ds=P2^0。//sbit st=P2^1。sbit lcden=P2^2。/************1602液晶的相關(guān)函數(shù)*************/sbit rs=P2^0。uchar idata lcd_hang2[16]={F= Hz }。 //打開8位輸入寄存器 DA_S1=1。 else DAdata=0x00。 //關(guān)閉8位輸入寄存器}void square_out() //方波輸出{ judge=~judge。 DA_S1=0。 //打開8位輸入寄存器 DA_S1=1。 if(wavecount64) wavecount=0。 //給每種波定義一個數(shù)組單元,用于存放單位頻率的個數(shù)sbit DA_S1= P2^7。 //當其為0、2時,分別代表三種波uchar code freq_unit[3]={5,25,100}。//傳遞頻率的中間變量uchar judge=1。抽點39。 //開啟總中斷與定時器}endif3 DAC0832數(shù)模轉(zhuǎn)換子程序()ifndef __ADC0832_H__define __ADC0832_H__define DAdata P1 //DA數(shù)據(jù)端口uchar wavecount。 EA=1。抽點39。 //在第二行顯示 } wavecount=0。lcd_hang1[waveform*16])。 lcd_hang3[2]=total_freq%10+0x30。 //在液晶中顯示時百位 total_freq/=10。 lcd_hang2[3]=total_freq%10+0x30。lcd_hang3[4]=total_freq%10+0x30。 //在液晶中顯示個位,(0x30 在液晶顯示中表示數(shù)字0) total_freq/=10。 //求輸出頻率(個數(shù)*單位) lcd_hang2[5]=total_freq%10+0x30。 //方括號中選取第幾個數(shù)后,并把該值賦給T_temp TLtemp=waveTL[waveform*10+(wavefreq[waveform]1)]。 break。 case 0xd8: //頻率按規(guī)定單位依次衰減 wavefreq[waveform]。 if(wavefreq[waveform]10) wavefreq[waveform]=1。 break。 switch(keytemp) { case 0xf0: //選擇波形 waveform++。 if (key==0) { keytemp=P3amp。 //關(guān)總中斷與定時器 delay(50)。 //總頻率void key_int0() interrupt 0{ EA=0。unsigned char keytemp。bit DUQU=0。uchar code sine_tab[256]={ //輸出電壓從0到最大值(正弦波1/4部分) 0x80,0x83,0x86,0x89,0x8d,0x90,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,0xb1,0xb4,0x
點擊復制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1