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

正文內(nèi)容

數(shù)字電壓表a課程設(shè)計(jì)報(bào)告(已改無錯(cuò)字)

2023-02-21 17:01:24 本頁面
  

【正文】 據(jù)返回}/*****************************************************函數(shù)功能:寫數(shù)據(jù)到X5045的當(dāng)前地址入口參數(shù):dat***************************************************/void WriteCurrent(unsigned char dat){ unsigned char i。 SCK=0。 //將SCK置于已知的低電平狀態(tài) for(i=0。i8。i++) // 循環(huán)移入8個(gè)位 { SI=(bit)(datamp。0x80)。 //通過按位與運(yùn)算將最高位數(shù)據(jù)送到S //因?yàn)閭魉蜁r(shí)高位在前,低位在后 SCK=0。 SCK=1。 //在SCK上升沿寫入數(shù)據(jù) dat=1。 //將y中的各二進(jìn)位向左移一位,因?yàn)槭紫葘懭氲氖亲止?jié)的最高位 }}/*****************************************************函數(shù)功能:寫狀態(tài)寄存器 ,可以設(shè)置看門狗的溢出時(shí)間及數(shù)據(jù)保護(hù)入口參數(shù):rs。 //儲(chǔ)存寄存器狀態(tài)值***************************************************/void WriteSR(unsigned char rs){ CS=0。 //拉低CS,選中X5045 WriteCurrent(WREN)。 //寫使能鎖存器允許 CS=1。 //拉高CS CS=0。 //重新拉低CS,否則下面的寫寄存器狀態(tài)指令將被丟棄 WriteCurrent(WRSR)。 //寫狀態(tài)寄存器 WriteCurrent(rs)。 //寫入新設(shè)定的寄存器狀態(tài)值 CS=1。 //拉高CS}/*****************************************************函數(shù)功能:寫數(shù)據(jù)到X5045的指定地址入口參數(shù):addr***************************************************/void WriteSet(unsigned char dat,unsigned char addr){ SCK=0。 //將SCK置于已知狀態(tài) CS=0。 //拉低CS,選中X5045 WriteCurrent(WREN)。 //寫使能鎖存器允許 CS=1。 //拉高CS CS=0。 //重新拉低CS,否則下面的寫入指令將被丟棄 WriteCurrent(WRITE)。 //寫入指令 WriteCurrent(addr)。 //寫入指定地址 WriteCurrent(dat)。 //寫入數(shù)據(jù) CS=1。 //拉高CS SCK=0。 //將SCK置于已知狀態(tài)}/*****************************************************函數(shù)功能:從X5045的指定地址讀出數(shù)據(jù)入口參數(shù):addr出口參數(shù):dat***************************************************/unsigned char ReadSet(unsigned char addr){ unsigned char dat。 SCK=0。 //將SCK置于已知狀態(tài) CS=0。 //拉低CS,選中X5045 WriteCurrent(READ)。 //開始讀 WriteCurrent(addr)。 //寫入指定地址 dat=ReadCurrent()。 //讀出數(shù)據(jù) CS=1。 //拉高CS SCK=0。 //將SCK置于已知狀態(tài) return dat。 //返回讀出的數(shù)據(jù)}void init(){ /* SCON = 0x50。 //REN=1允許串行接受狀態(tài),串口工作模式1 TMOD|= 0x20。 //定時(shí)器工作方式2 PCON|= 0x80。 TH1 = 0xFA。 //baud*2 /* reload value 9600、數(shù)據(jù)位停止位1。效驗(yàn)位無 () TL1 = 0xF3。 TR1 = 1。 ES = 1。 //開串口中斷 EA = 1。 // 開總中斷 // IE = 0x0。 */ //SCON=0X50。 //設(shè)置為工作方式1 //TMOD=0X20。 //設(shè)置計(jì)數(shù)器工作方式2// PCON=0X80。 //波特率加倍 //TH1=0XFA。 //計(jì)數(shù)器初始值設(shè)置,注意波特率是9600的 //TL1=0XFd。 //TR1=1。// TI=1。 //打開計(jì)數(shù)器 //REN=1。//允許串行口接收 //SM0=0。//確定串行口控制 //SM1=1。//確定串行口控制 //EA=1。 //打開總中斷 //ES=1。 //打開接收中斷 high=3。 low=1。 count=0。 }/********延時(shí)函數(shù)**********/void delay(int z){ int x,y。 for(x=z。x0。x) for(y=110。y0。y)。}/*****************************************************函數(shù)功能:延時(shí)1ms(3j+2)*i=(333+2)10=1010(微秒),可以認(rèn)為是1毫秒***************************************************/void delay1ms(){ unsigned char i,j。 for(i=0。i10。i++) for(j=0。j33。j++)。 }/*****************************************************函數(shù)功能:延時(shí)若干毫秒入口參數(shù):n***************************************************/void delaynms(unsigned char n){ unsigned char i。 for(i=0。in。i++) delay1ms()。}void fengming() //蜂鳴函數(shù),脈寬t = 1ms 周期T = 2ms 頻率f = 實(shí)際發(fā)現(xiàn)延時(shí)1ms的時(shí)候效果最好{ unsigned int a,x。 for (a=0。a700。a++) //for循環(huán)讓蜂鳴器發(fā)聲1秒 { key=!key。 for (x=0。x45。x++)。 //45為蜂鳴器發(fā)聲頻率,可調(diào) } key=1。 delay(300)。 for (a=0。a700。a++) //for循環(huán)讓蜂鳴器發(fā)聲1秒 { key=!key。 for (x=0。x45。x++)。 //45為蜂鳴器發(fā)聲頻率,可調(diào) } key=1。 delay(300)。 }void test(){ int i,j,k=20。 int shushu=0,ress,result。 ress=0。 //清轉(zhuǎn)換變量 TLC1549_CS=0。 //開啟控
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1