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

正文內(nèi)容

畢業(yè)設(shè)計——基于單片機的數(shù)字電壓表的設(shè)計-資料下載頁

2025-06-20 13:10本頁面
  

【正文】 //啟動一次轉(zhuǎn)換位sbit OE=P2^5。 //0809輸出數(shù)據(jù) 控制位sbit EOC=P3^7。 //轉(zhuǎn)換結(jié)束標(biāo)志位sbit DISX=Disdata^7。 //LED小數(shù)點sbit A=P2^7。sbit BO=P3^5。sbit CO=P3^6。uchar code dis_7[11]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff}。 //uchar code scan_con[4]={0xfe,0xfd,0xfb,0xf7}。 //4位列掃描控制字 //11111110//11111101//11111011//11110111uchar data ad_data[8]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}。 //定義8個數(shù)據(jù)內(nèi)存單元uint data dis[5]={0x00,0x00,0x00,0x00,0x00}。 //定義4個顯示數(shù)據(jù)單元和1個數(shù)據(jù)存儲單元//*****1ms延時子函數(shù)*****//void delaylms(uint t) //t=1{uint i,j。for(i=0。it。i++)for(j=0。j120。j++)。}//*****顯示掃描子函數(shù)*****//void scan(){uchar k,n。int h。dis[3]=0x01。 //通道初值為1for(n=0。n8。n++) //每次顯示8個數(shù)據(jù){dis[2]=ad_data[n]/51。 //測得值轉(zhuǎn)換為3位BCD碼,dis[4]=ad_data[n]%51。 //余數(shù)暫存dis[4]=dis[4]*10。 //計算小數(shù)第一位dis[1]=dis[4]/51。dis[4]=dis[4]%51。dis[4]=dis[4]*10。 //計算小數(shù)第二位dis[0]=dis[4]/51。if(dis[2]=4amp。amp。dis[1]6amp。amp。dis[0]=0)A=1。elseA=0。for(h=0。h500。h++) //每個通道顯示時間控制約為一秒{for(k=0。k4。k++) //4位LED掃描控制{Disdata=dis_7[dis[k]]。if(k==2){DISX=0。}P3=scan_con[k]。 //delaylms(1)。P3=0xff。}}dis[3]++。 //通道值加1}}//*****通道選擇函數(shù)*****//void tongdao(uint n){uint m,i。dis[3]=n+1。dis[2]=ad_data[n]/51。 //測得值轉(zhuǎn)換為3位BCD碼,dis[4]=ad_data[n]%51。 //余數(shù)暫存dis[4]=dis[4]*10。 //計算小數(shù)第一位dis[1]=dis[4]/51。dis[4]=dis[4]%51。dis[4]=dis[4]*10。 //計算小數(shù)第二位dis[0]=dis[4]/51。if(dis[2]=4amp。amp。dis[1]6amp。amp。dis[0]=0)A=1。elseA=0。for(m=0。m500。m++) //每個通道顯示時間控制約為一秒{for(i=0。i4。i++) //4位LED掃描控制{Disdata=dis_7[dis[i]]。if(i==2){DISX=0。}P3=scan_con[i]。 //delaylms(1)。P3=0xff。}}}//*****0809轉(zhuǎn)換子函數(shù)*****//void test(){uchar m。uchar s=0x00。ad_con=s。for(m=0。m8。m++){ALE=1。_nop_()。_nop_()。ALE=0。 //轉(zhuǎn)換通道地址鎖存START=1。_nop_()。_nop_()。START=0。 //開始轉(zhuǎn)換命令_nop_()。_nop_()。_nop_()。_nop_()。 //延時4USwhile(EOC==0)。 //等待轉(zhuǎn)換結(jié)束OE=1。ad_data[m]=addata。OE=0。s++。ad_con=s。 //取A/D值,地址加1}ad_con=0x00。 //控制復(fù)位}void main(){uint n,i,j。n=0。P0=0xff。 //初始化窗口P1=0x00。P2=0xff。P3=0xff。i=BO。while(1){test()。 //測量轉(zhuǎn)換一次if(i==0)for(。){ j=CO。if(j==0){n++。}if(n7)n=0。tongdao(n)。if(i==0) break。}else{scan()。 //顯示八個通道值一次}}}附錄三 PCB圖附錄五 實物圖參考文獻(xiàn)[1] 劉訓(xùn)非 [2] [2] . [3] 段慶
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1