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

正文內(nèi)容

基于51單片機(jī)開關(guān)穩(wěn)壓電源設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-06-28 00:11本頁面
  

【正文】 B主函數(shù)//\,includeincludeincludeincludesfr PCA_PWM2 = 0xf4。 code uchar seven_seg[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。uchar cp1。uint bbb,ddd。uint cp0,cp3,adc_num。float aaa。sbit P3_4 = P3^4。sbit P3_5 = P3^5。sbit P3_6 = P3^6。void display(void){ gotoxy(1,0)。 display_string(Voltage:)。 display_num(cp2)。 gotoxy(2,0)。 display_string(Electricrty:)。 display_num(bbb)。}void timer0_isr(void) interrupt 1{ TH0 = (65536 1000) / 256。 //重裝初值 TL0 = (65536 1000) % 256。 //重裝初值 cp3++。 display()。附 錄 //中斷1次,變量加1}/*********************Timer0初始化函數(shù)***********************/void timer0_init(void){ TMOD = 0x01。 //T0工作方式1 TH0 = (65536 1000) / 256。 //對(duì)機(jī)器脈沖計(jì)數(shù)1000個(gè)計(jì)滿溢出引發(fā)中斷 TL0 = (65536 1000) % 256。 EA = 1。 //開總中斷 ET0 = 1。 //開T0中斷 TR0 = 1。 //啟動(dòng)定時(shí)器T0}void pwm0_init(void){ CMOD = 0x0a。 //PWM頻率 = 時(shí)鐘頻率 / 4 /256。 CL = 0x00。 //基本計(jì)數(shù)器低8位清零 CH = 0x00。 //基本計(jì)數(shù)器高8位清零 PCA_PWM2 = 0x00。 //8位PWM,占空比的第九位EPC0L為0 CCAPM2 = 0x42。 //允許比較, CCON = 0x40。 //允許PAC計(jì)數(shù)}void main(void){ timer0_init()。 FLCD1602_init()。 FLCD1602_clear()。 pwm0_init()。 while(1) { scan_key()。 if(cp3 = 1000) { cp3 = 0。 z adc_num = get_adc()。 adc_num = adc_num * 。 aaa = adc_num。 bbb = (int)(aaa * () + )。 ddd = adc_num / 20。 } if(bbb ccc) { ccc++。 if(ccc = cp2 + 5)ccc = cp2。 } if(bbb ccc) { ccc。 if(ccc = cp2 5)ccc = cp2。 } if(CL == 0xff) { CCAP2L = ccc。//PCA模塊1捕獲寄存器低八位裝初值 CCAP2H = ccc。//PCA模塊1捕獲寄存器高八位裝初值 } }}AD轉(zhuǎn)換函數(shù)includedefine uint unsigned int define uchar unsigned chardefine nop _nop_()sfr PCON2 = 0x97。uint get_adc(void){ uint i,j。 P1ASF = P1ASF | 0x02。 // PCON2 = PCON2 | 0x20。 //ADRJ = 1。 ADC_CONTR = ADC_CONTR | 0x80 | 0x40 | 0x01。 //設(shè)置A/D電源開啟|轉(zhuǎn)換速度設(shè)置|; nop。nop。//等待電源穩(wěn)定; ADC_CONTR = ADC_CONTR | 0x08。 //開始轉(zhuǎn)換 while((ADC_CONTR amp。 0x10) !=0x10)。 //等待轉(zhuǎn)換標(biāo)志置位 i = ADC_RES。 j = ADC_RESL。 i = i 8。 i = i | j。 ADC_CONTR = ADC_CONTR amp。 ~0x10。 //清零轉(zhuǎn)換標(biāo)志位 ADC_RES = 0x00。 ADC_RESL = 0x00。 return(i)。}按鍵函數(shù)includeincludedefine uint unsigned int define uchar unsigned charsbit key_add = P1^4。sbit key_cut = P1^5。uint cp2 = 206。uint ccc。void scan_key(void){ if(key_add == 0) { delay(200)。 if(key_add == 0) { while(key_add == 0)。 cp2 = cp22。 ccc = cp2。 if(cp2 = 163)cp2 = 163。 } } if(key_cut == 0) { delay(200)。 if(key_cut == 0) { while(key_cut == 0)。 cp2 = cp2+2。 ccc = cp2。 if(cp2 = 201)cp2 = 201。 } }}LCD1602顯示函數(shù)include //頭文件define uchar unsigned char //宏定義,用uchar代替unsigned char define uint unsigned int //宏定義,用uint代替unsigned intuchar num[] = 0123456789。 //顯示兩位數(shù)字時(shí)使用sbit RS = P2^0。sbit RW = P2^1。sbit E = P2^2。/*************延時(shí)函數(shù)***************/void delay(uint x){ while(x)。}/***************向LCD1602寫一個(gè)命令*******************/void write_mand(uchar mand){ RW = 0。RS = 0。 P0 = mand。E = 1。 delay(100)。 //等待接收,省略了讀狀態(tài)操作 E = 0。 RW = 1。}/***************向LCD1602寫一個(gè)數(shù)據(jù)******************/void write_data(uchar date){ RW = 0。RS = 1。 P0 = date。 E = 1。 delay(100)。 //等待接收 E = 0。 RW = 1。}/**************初始化LCD1602************************/void FLCD1602_init(void){ write_mand(0x38)。 // 兩行,每行16字符,每個(gè)字符5*7點(diǎn)陣 write_mand(0x0f)。 // 光標(biāo)顯示并閃爍 write_mand(0x0C)。 // 光標(biāo)不顯示 write_mand(0x06)。 // 光標(biāo)隨字符右移}/**************對(duì)LCD1602清屏***********************/void FLCD1602_clear(void){ write_mand(0x01)。 write_mand(0x02)。 }/*************向LCD1602寫字符串*******************/void display_string(uchar *p){ while(*p) //字符非空{(diào) write_data(*p)。 //寫字符 p++。 //數(shù)據(jù)指針加1 }}/************向LCD1602寫數(shù)字變量(兩位)**********/void display_num(uint x){ write_data(num[x / 100])。 write_data(num[x % 100 / 10] amp。 0x7f)。 write_data(num[x % 10])。 }/********************定位**********************/void gotoxy(uchar y,uchar x){ if(y == 1) write_mand(0x80 + x)。 //第一行 else if(y == 2)write_mand(0x80 + 0x40 + x)。 //第二行}附 錄C
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1