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

正文內(nèi)容

基于單片機(jī)和max038的函數(shù)信號(hào)發(fā)生器-資料下載頁(yè)

2025-06-18 17:13本頁(yè)面
  

【正文】 0:num=table[8]。flag=1。break。case 0xd0:num=table[9]。flag=1。break。case 0xb0:num=table[10]。flag=1。break。case 0x70:num=table[11]。flag=1。break。}while(temp!=0xf0){temp=P1。temp=tempamp。0xf0。}}}P1=0xf7。temp=P1。 //讀 P3temp=tempamp。0xf0。if(temp!=0xf0){delay1ms(50)。 //去抖if(temp!=0){switch(temp){case 0xe0:num=table[12]。break。case 0xd0:num=table[13]。break。case 0xb0:num=table[14]。break。case 0x70:num=table[15]。break。}while(temp!=0xf0){temp=P1。temp=tempamp。0xf0。}}}return (num)。}// 頻率顯示部分程序/********頻率顯示********************/void display_pinlv(void){ulong f1, f2。uint f3, f4。if(f1000){f3=(uint)(f)。send_n(0x8b, f3, 3)。wr_data(39。.39。)。f4=(uint)(f*1000)。f4=f4%1000。send_n(0x8d, f4, 3)。send_str(0x8f, pinlv0, 2)。}else if(f=1000){f1=(ulong)f/1000。f2=(ulong)f%1000。send_n1(0x8b, f1, 4)。send_n1(0x8d, f2, 3)。send_str(0x8f, pinlv0, 2)。}}void dispaly(uchar key){switch(key){case 0x01:zhankb=zhankb+1。if(zhankb255) zhankb=128。dacout1(zhankb)。send_n(0x9e, zhankb, 3)。flag=0。break。case 0x02: //占空比加 5zhankb=zhankb+5。if(zhankb255) zhankb=128。dacout1(zhankb)。send_n(0x9e, zhankb, 3)。flag=0。break。case 0x03: //占空比減 5zhankb=zhankb5。if(zhankb0) zhankb=128。dacout1(zhankb)。send_n(0x9e, zhankb, 3)。flag=0。break。case 0x04: //%50 占空比zhankb=128。dacout1(zhankb)。send_n(0x9e, zhankb, 3)。flag=0。break。case 0x05: //頻段選擇pinduan1++。if(pinduan1==8) pinduan1=0。pinduan(pinduan1)。if(pinduan1==0) cf=。else if(pinduan1==1) cf=。else if(pinduan1==2) cf=。else if(pinduan1==3) cf=。else if(pinduan1==4) cf=。else if(pinduan1==5) cf=。else if(pinduan1==6) cf=。else if(pinduan1==7) cf=。flag=0。break。case 0x06: //頻率微調(diào)pinlv++。if(pinlv==256) pinlv=0。dacout0(pinlv)。flag=0。break。case 0x07: //頻率粗調(diào)pinlv=pinlv+10。if(pinlv==260) pinlv=0。dacout0(pinlv)。flag=0。break。case 0x08:if(pinlv=0amp。amp。pinlv256) pinlv。 //頻率微減if(pinlv0)pinlv=255。dacout0(pinlv)。flag=0。break。case 0x09: //波形選擇{boxing1++。if(boxing1==5) boxing1=0。if(boxing1=0amp。amp。boxing1=2){zhankb=128。dacout1(zhankb)。send_n(0x9e, zhankb, 3)。}else if(boxing1==3) //鋸齒波{zhankb=255。 dacout1(zhankb)。send_n(0x9e, zhankb, 3)。}else if(boxing1==4) //脈沖{zhankb=255。dacout1(zhankb)。send_n(0x9e, zhankb, 3)。}flag=0。}break。 case 0x0a:Vb=0。flag=0。break。}f=(float)((pinlv/(1382400*cf))*1000000)。 //頻率經(jīng)過(guò)多次修正if(cf==) {f=f*。f=f*。f=f*。}else if(cf==) {f=f*。f=f*。f=f*。if((f=20)amp。amp。(f90))f=f*。else f=f*。}else if(cf==) {f=f*。f=f*。f=f*。if((f=50)amp。amp。(f800))f=f*。}else if(cf==) {f=f*。f=f*。f=f*。if((f=600)amp。amp。(f10000)){f=f*。f=f*。}else {f=f*。f=f*。}}else if(cf==) {f=f*。f=f*。f=f*。if((f=4000)amp。amp。(f100000))f=f*。else f=f*。}else if(cf==) {f=f*。f=f*。if((f=20220)amp。amp。(f600000))f=f*。else f=f*。}else if(cf==) {f=f*。f=f*。}display_pinlv()。}// LCD12864 顯示程序/*********************************************//*12864 程序*//*檢查 LCD 忙狀態(tài) */ /*lcd_busy 為 1 時(shí),忙,等待。lcdbusy 為 0 時(shí), 閑,可寫指令與數(shù)據(jù)。 *//*********************************************************/bit lcd_busy() { bit result。 rs = 0。 wr = 1。 lcden = 1。 delay1ms(5)。 result = (bit)(P0amp。0x80)。 lcden = 0。 return(result)。 }/********************************************************//*寫指令數(shù)據(jù)到 LCD */ /*RS=L,RW=L,E=高脈沖, D0D7=指令碼。*/ /*********************************************************/void wr_(uchar cmd){ while(lcd_busy())。 rs = 0。 wr = 0。 lcden = 0。 _nop_()。 _nop_()。 P0 = cmd。 delay1ms(5)。 lcden = 1。 delay1ms(5)。 lcden = 0。 }/****************************************************//*寫顯示數(shù)據(jù)到 LCD */ /*RS=H,RW=L,E=高脈沖, D0D7=數(shù)據(jù)。*/ /*********************************************************/void wr_data(uchar dat){ while(lcd_busy())。 rs = 1。 wr = 0。 lcden = 0。 P0 = dat。 delay1ms(5)。 lcden = 1。 delay1ms(5)。 lcden = 0。 }void clear(){wr_(0x01)。 //清屏wr_(0x34)。wr_(0x30)。}/********************************************************//* LCD 初始化設(shè)定*/ /*********************************************************/void init(){ rd = 1。 //并口方式 wr_(0x34)。 //擴(kuò)充指令操作 delay1ms(5)。 wr_(0x30)。 //基本指令操作 delay1ms(5)。 wr_(0x01)。 //顯示開,關(guān)光標(biāo) delay1ms(5)。wr_(0x06)。 //delay1ms(5)。 wr_(0x0c)。 //清除 LCD 的顯示內(nèi)容 delay1ms(5)。clear()。}//函數(shù):void Send_num(uint addr, uint dat)//功能:寫入一個(gè)數(shù)到 LCDvoid send_num(uint addr, unsigned int dat, uchar n){uchar i。bit hz。wr_(addr)。if(dat==0){for(i=n1。i0。i) wr_data(0x20)。wr_data(39。039。)。}else{shujuchuli(dat)。for(i=n。i0。i){if((a[i1]==0)amp。amp。hz) wr_data(0x20)。else {wr_data(tab[a[i1]])。hz=0。}}}}void send_n(uint addr, unsigned int dat, uchar n){uchar i。wr_(addr)。shujuchuli(dat)。for(i=n。i0。i)wr_data(tab[a[i1]])。}void send_n1(uint addr, ulong dat, uchar n){uchar i。wr_(addr)。shujuchuli(dat)。for(i=n。i0。i)wr_data(tab[a[i1]])。}//顯示一串?dāng)?shù)void send_str(uchar addr, uchar code *p, uchar count){uchar i=0。wr_(addr)。for(i=0。icount。i++){wr_data(*p++)。}}void main(){tmp = 0。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1