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

正文內(nèi)容

基于單片機(jī)的創(chuàng)新向“日”葵課程設(shè)計說明書(編輯修改稿)

2024-07-24 19:44 本頁面
 

【文章內(nèi)容簡介】 dj[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09}。void ys(unsigned int z){ unsigned int x。 unsigned int y。 for(x=z。x0。x) for(y=114。y0。y)。}// 電機(jī)程序void djzd(unsigned char k,bit c) //轉(zhuǎn)過的角度=K*16*360/128,c代表正反轉(zhuǎn){ unsigned char i,j,temp。 if(c==1){ for(j=0。j(k*16)。j++) for(i=0。i8。i++) { P1=dj[i]。 ys(5)。} } Else { for(j=0。j(k*16)。j++) for(i=8。i0。i) { temp=i1。 P1=dj[temp]。 ys(5)。 } }}sbit rst=P3^7。sbit clk=P3^3。sbit din=P3^4。//函數(shù)功能:延時若干微秒void delaynus(unsigned char n){ unsigned char i。 for(i=0。in。i++)。}//函數(shù)功能:向1302寫一個字節(jié)數(shù)據(jù)void Write1302(unsigned char dat){ unsigned char i。 SCLK=0。 //拉低SCLK,為脈沖上升沿寫入數(shù)據(jù)做好準(zhǔn)備 delaynus(2)。 //稍微等待,使硬件做好準(zhǔn)備 for(i=0。i8。i++) //連續(xù)寫8個二進(jìn)制位數(shù)據(jù) { DATA=datamp。0x01。delaynus(2)。 //取出dat的第0位數(shù)據(jù)寫入1302 SCLK=1。 delaynus(2)。 //上升沿寫入數(shù)據(jù) SCLK=0。 //重新拉低SCLK,形成脈沖 dat=1。 //將dat的各數(shù)據(jù)位右移1位,準(zhǔn)備寫入下一個數(shù) } }//函數(shù)功能:根據(jù)命令字,向1302寫一個字節(jié)數(shù)據(jù)void WriteSet1302(unsigned char Cmd,unsigned char dat) { RST=0。 //禁止數(shù)據(jù)傳遞 SCLK=0。 //確保寫數(shù)居前SCLK被拉低 RST=1。 delaynus(2)。 //啟動數(shù)據(jù)傳輸 Write1302(Cmd)。 //寫入命令字 Write1302(dat)。 //寫數(shù)據(jù) SCLK=1。 //將時鐘電平置于高電平狀態(tài) RST=0。 //禁止數(shù)據(jù)傳遞 }//函數(shù)功能:從1302讀一個字節(jié)數(shù)據(jù) unsigned char Read1302(void) { unsigned char i,dat。 delaynus(2)。 //稍微等待,使硬件做好準(zhǔn)備 for(i=0。i8。i++) //連續(xù)讀8個二進(jìn)制位數(shù)據(jù) { dat=1。 if(DATA==1) //如果讀出的數(shù)據(jù)是1 dat|=0x80。 //將1取出,寫在dat的最高位 SCLK=1。 delaynus(2)。 //將SCLK置于高電平,為下降沿讀出 SCLK=0。 delaynus(2)。 //拉低SCLK,形成脈沖下降沿 } i=dat/16。 i=i*10+dat%16。 return i。 //將讀出的數(shù)據(jù)返回} //函數(shù)功能:根據(jù)命令字,從1302讀取一個字節(jié)數(shù)據(jù)unsigned char ReadSet1302(unsigned char Cmd) { unsigned char dat。 RST=0。 //拉低RST SCLK=0。 //確保寫數(shù)居前SCLK被拉低 RST=1。 //啟動數(shù)據(jù)傳輸 Write1302(Cmd)。 //寫入命令字 dat=Read1302()。 //讀出數(shù)據(jù) SCLK=1。 //將時鐘電平置于已知狀態(tài) RST=0。 //禁止數(shù)據(jù)傳遞 return dat。 //將讀出的數(shù)據(jù)返回}/*****************************************************函數(shù)功能: 1302進(jìn)行初始化設(shè)置***************************************************/ void Init_DS1302(void){ unsigned char flag。 WriteSet1302(0x8E,0x00)。 //根據(jù)寫狀態(tài)寄存器命令字, WriteSet1302(0x80,0x30)。 //根據(jù)寫秒寄存器命令字,寫入秒的初始值 WriteSet1302(0x82,0x17)。 //根據(jù)寫分寄存器命令字,寫入分的初始值 WriteSet1302(0x84,0x08)。 //根據(jù)寫小時寄存器命令字,寫入小時的初始值 WriteSet1302(0x86,0x01)。 //根據(jù)寫日寄存器命令字,寫入日的初始值 WriteSet1302(0x88,0x07)。 //根據(jù)寫月寄存器命令字,寫入月的初始值 WriteSet1302(0x8c,0x13)。 //根據(jù)寫年寄存器命令字,寫入年的初始值 WriteSet1302(0x8a,0x1)。 //根據(jù)寫年寄存器命令字,寫入年的初始值 WriteSet1302(0x90,0xa5)。 //打開充電功能 選擇2K電阻充 WriteSet1302(0x8E,0x80)。 //根據(jù)寫狀態(tài)寄存器命令字,寫入保}sbit rst=P3^7。sbit clk=P3^3。sbit din=P3^4。sbit DQ=P1^4。sbit SCLK=P2^6。
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1