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

正文內(nèi)容

單片機原理及應用課程設計(編輯修改稿)

2025-02-14 14:27 本頁面
 

【文章內(nèi)容簡介】 TSM=(2202)V/1A=311Ω.第二個電路為電壓過零檢測電路,當電壓過零時,向單片機發(fā)一個中斷,單片機可以按照此信號控制雙向晶閘管的導通角。電源電路:這是儀表的供電電路可以通過外接直流電源,然后通過該電源電路給儀表供電。電路圖中的二極管橋式電路是濾波電路。接入電源后通過穩(wěn)壓模塊7805穩(wěn)壓最終獲得+5V的電壓。最左面的發(fā)光二極管是檢測電源是否接通。通電時,二極管亮。軟件設計:數(shù)碼管顯示程序:define uchar unsigned chardefine uint unsigned intvoid delay(uint x) //延時函數(shù)大約延時5ms{ uchar m,n。 for(m=x。m。m0) for(n=60。n。n0)。}void display1(uchar a,uchar b,uchar c,uchar d)//設定值顯示{ P2=0x8famp。P2。 //送第一個數(shù)碼管的位碼 P0=a。 //送第一個數(shù)碼管的段碼 delay(10)。 //短暫延時 P2=0x9famp。P2。 //送第二個數(shù)碼管的位碼 P0=b。 //送第二個數(shù)碼管的段碼 delay(10)。 P2=0xafamp。P2。 //送第三個數(shù)碼管的位碼 P0=c。 //送第三個數(shù)碼管的段碼 delay(10)。 P2=0xbfamp。P2。 //送第四個數(shù)碼管的位碼 P0=d。 //送第四個數(shù)碼管的段碼 delay(10)。}void display2(uchar a,uchar b,uchar c,uchar d)//測量值顯示{ P2=0xcfamp。P2。 //送第一個數(shù)碼管的位碼 P0=a。 //送第一個數(shù)碼管的段碼 delay(10)。 P2=0xdfamp。P2。 //送第二個數(shù)碼管的位碼 P0=b。 //送第二個數(shù)碼管的段碼 delay(10)。 P2=0xefamp。P2。 //送第三個數(shù)碼管的位碼 P0=c。 //送第三個數(shù)碼管的段碼 delay(10)。 P2=0xffamp。P2。 //送第四個數(shù)碼管的位碼 P0=d。 //送第四個數(shù)碼管的段碼 delay(10)。}24C02讀寫程序:define uchar unsigned chardefine uint unsigned intuchar a。sbit sda=P3^4。sbit scl=P3^5。void delay(){ 。 }void start() //啟用總線{ sda=1。 delay()。 scl=1。 delay()。 sda=0。 delay()。 }void stop() //停用總線{ sda=0。 delay()。 scl=1。 delay()。 sda=1。 delay()。 }void reply() //應答信號{ uchar i。 scl=1。 delay()。 while((sda==1)amp。amp。(i250)) i++。 scl=0。 delay()。}void first() //24C02初始化程序{ sda=1。 delay()。 scl=1。 delay()。}void write(uchar date) //寫一個字節(jié)的程序{ uchar k,temp。 temp=date。 for(k=0。k8。k++) { temp=temp1。 scl=0。 delay()。 sda=CY。 delay()。 scl=1。 delay()。 } scl=0。 delay()。 sda=1。 delay()。 }uchar read() //讀一個字節(jié)的程序{ uchar i,m。 scl=0。 delay()。 sda=1。 delay()。 for(i=0。i8。i++) { scl=1。 delay()。 m=(m1)|sda。 scl=0。 delay()。 } return m。}void delay1(int x) //延時程序{ uchar a,b。 for(x=a。a0。a) for(b=100。b0。b)。}void write_add(uchar address,uchar date) //寫程序{ start()。 write(0xa0)。 reply()。 write(address)。 reply()。 write(date)。 reply()。 stop()。}uchar read_add(uchar address) //讀程序{ uchar dat。 start()。 write(0xa0)。 reply()。 write(address)。 reply()。 start()。 write(0xa1)。 reply()。 dat=read()。 stop()。 return dat。}AD轉換程序:sbit wr=P3^6。sbit rd=P3^7。define uint unsigned intdefine uchar unsigned charuint AD() //AD轉換函數(shù){ uchar AD。 wr=0。 delay(2)。 wr=1。 delay(20)。 rd=0。 delay(2)。 P1=0xff。 AD=P1。 rd=1。 return AD。 }算數(shù)平均濾波子程序: define N 8 //定義采樣次數(shù)uchar value_buf[N]。uchar lvbo() //濾波函數(shù){uchar i。uchar count。int sum=0。value_buf[i++]=
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1