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

正文內(nèi)容

基于單片機的rc檢測儀-資料下載頁

2025-06-27 19:06本頁面
  

【正文】 eincludedefine uchar unsigned chardefine uint unsigned intdefine ulong unsigned longsbit RS=P2^5。sbit RW=P2^6。sbit E=P2^7。sbit busy=P0^7。sbit key1=P1^0。 //測量電阻的按鍵sbit key2=P1^1。 //測量電容的按鍵uchar time。 //定時器的值uchar num。 //溢出時計數(shù)器的值unsigned long m 。 //相對應的計數(shù)值float f。 //實際頻率值float R。 //被測電阻float C。 //被測電容int Cx。 int Rx。int Lx。int i。 //為保留兩位小數(shù)所設(shè)的參數(shù)int k。 //跳出死循環(huán)所設(shè)的變量void delay(uint z) //延時{ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。}void check() //判斷忙或空閑{ do{ P0=0xFF。 RS=0。 RW=1。 E=0。 delay(2)。 E=1。 }while(busy==1)。}void write_(uchar ) //寫指令{ P0=。 //P0與液晶相連 RS=0。 //選擇指令寄存器 RW=0。 //進行寫操作 E=0。 //E從高變?yōu)榈?,液晶模塊執(zhí)行命令 check()。 E=1。}void write_data(uchar dat) //寫數(shù)據(jù){ P0=dat。 RS=1。 //選擇數(shù)據(jù)寄存器 RW=0。 //進行寫操作 E=0。 //E從高變低,液晶模塊執(zhí)行命令 check()。 E=1。}void init() //初始化{ E=1。 write_(0x38)。 //顯示模式:設(shè)置16*2顯示,5*7點陣,8位數(shù)據(jù)接口 write_(0x08)。 //顯示關(guān)閉 write_(0x01)。 //清屏 write_(0x0f)。 //設(shè)置光標的顯示和閃爍 write_(0x04)。 //光標左移一格,地址計數(shù)器減一 write_(0x10)。 //光標左移}void timer0()interrupt 1{ time=0。 TH0=(6553610000)/256。 //重新載入初值 TL0=(6553610000)%256。 time++。 if(time==) // 如果定時時間到,停止計數(shù) { time=0。 TR1=0。 //計數(shù)停止 }}void timer1()interrupt 3{ num++。}void main(){ TMOD=0x51。 //T0用作定時器,T1用作計數(shù)器,工作方式都為1 TH0=(6553610000)/256。 //賦初值 TL0=(6553610000)%256。 TH1=0。 TL1=0。 TR0=1。 //啟動定時器0 TR1=1。 //啟動定時器1 ET0=1。 //開定時器0中斷 ET1=1。 //開定時器1中斷 EA=1。 //開總中斷 init()。 write_(0x80+0x4f)。 //光標移到最后一個,從最后一位開始顯示 i=0。 k=0。 while(1) { if(key1==0) { delay(10)。 //消抖 if(key1==0amp。amp。k==0) //若果按鍵1按下,測量電阻 { k++。 m=num*65536+TH1*256+TL1。 //計數(shù)值 f=*m/10。 //實際頻率值 R=(1000/(*f)10)/2。 //實際電阻值 write_data(0xf4)。 //顯示歐姆 write_data(0x4b)。 //顯示字母K Rx=(int)(R*1000/10)。 //取兩位小數(shù) while(Rx!=0) { write_data(0x30+Rx%10)。 //逐一顯示電阻值 Rx=Rx/10。 i++。 if(i==2) //保留兩位小數(shù) write_data(0x2e)。 //顯示小數(shù)點 } } } if(key2==0) { delay(10)。 //消抖 if(key2==0amp。amp。k==0) //按鍵2被按下,測量電容 { k++。 m=num*65536+TH1*256+TL1。 //計數(shù)器的值 f=*m/10。 //實際頻率值 C=1000/(14*f)。 //實際電容值 write_data(0x46)。 //顯示字母F write_data(0x6e)。 //顯示字母n Cx=(int)(C*1000/10)。 //保留兩位小數(shù) while(Cx!=0) { write_data(0x30+Cx%10)。 //逐一顯示電容的值 Cx=Cx/10。 i++。 if(i==2) //保留兩位小數(shù) write_data(0x2e)。 //顯示小數(shù)點 } } } if(key3==0) { delay(10)。 //消抖 if(key3==0amp。amp。k==0) //按鍵3被按下,測量電感 { k++。 m=num*65536+TH1*256+TL1。 //計數(shù)器的值 f=*m/10。 //實際頻率值 Cn=1/*f*f。 //電路中的電容的值 Lx=(int)(L*1000/10)。 //取兩位小數(shù) while(Lx!=0) Lx=Lx/10。 i++。 if(i==2) //保留兩位小數(shù) write_data(0x2e)。 //顯示小數(shù)點 } } } time=0。 num=0。 TH1=0。 TL1=0。 TR1=1。 } }
點擊復制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1