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

正文內(nèi)容

課程設(shè)計--數(shù)字轉(zhuǎn)速數(shù)計的設(shè)計-資料下載頁

2025-06-04 22:36本頁面
  

【正文】 CD 一段較長的反應(yīng)時間 WriteInstruction(0x38)。 //顯示模式設(shè)置: 16 2 顯示, 5 7 點陣, 8 位數(shù)據(jù)接口 delay(5)。 //延時 5ms ,給硬件一點反應(yīng)時間 WriteInstruction(0x38)。 delay(5)。 WriteInstruction(0x38)。 //連續(xù)三次,確保初始化成功 delay(5)。 WriteInstruction(0x0c)。 //顯示模式設(shè)置:顯示開,無光標,光標不閃爍 delay(5)。 WriteInstruction(0x06)。 //顯示模式設(shè)置:光標右移,字符不移 delay(5)。 WriteInstruction(0x01)。 //清屏幕指令,將以前的顯示內(nèi)容清除 delay(5)。 } /****************************************************************************** 函數(shù)功能:顯示圈數(shù) ******************************************************************************/ void DisplayMinute() { unsigned char i,j,k,l,o。 i=m/10000。 //求得萬位數(shù)字 j=(m/1000)%10。 //求得千位數(shù)字 k=(m/100)%10。 //求得百位數(shù)字 l=(m/10)%10。 //求得十位數(shù)字 o=m%10。 //求得個位數(shù)字 WriteAddress(0x04)。 //寫顯示地址,將萬位數(shù)字顯示在第 1 行第 5 列 WriteData(digit[i])。 //將萬位數(shù)字的字符常量寫入 LCD WriteData(digit[j])。 //將千位數(shù)字的字符常量寫入 LCD WriteData(digit[k])。 //將百位數(shù)字的字符常量寫入 LCD // WriteAddress(0x08)。 WriteData(digit[l])。 //將十位數(shù)字的字符常量寫入 LCD WriteData(digit[o])。 //將個位數(shù)字的字符常量寫入 LCD 課 程 設(shè) 計 說 明 書 31 } /****************************************************************************** 函數(shù)功能:顯示轉(zhuǎn)數(shù) ******************************************************************************/ void DisplaySecond() { unsigned char i,j,k,l,o。 i=s/10000。 //求得萬位數(shù)字 j=(s/1000)%10。 //求得千位數(shù)字 k=(s/100)%10。 //求得百位數(shù)字 l=(s/10)%10。 //求得十位數(shù)字 o=s%10。 //求得個位數(shù)字 WriteAddress(0x44)。 //寫顯示地址,將萬位數(shù)字顯示在第 2 行第 5 列 WriteData(digit[i])。 //將萬位數(shù)字的字符常量寫入 LCD WriteData(digit[j])。 //將千位數(shù)字的字符常量寫入 LCD WriteData(digit[k])。 //將百位數(shù)字的字符常量寫 入 LCD WriteAddress(0x48)。 WriteData(digit[l])。 //將十位數(shù)字的字符常量寫入 LCD WriteData(digit[o])。 //將個位數(shù)字的字符常量寫入 LCD } /****************************************************************************** 函數(shù)功能:最快速度 ******************************************************************************/ void Displayzuikuai() { unsigned char i,j,k。 i=zuikuai/10000。 //求得萬位數(shù)字 j=(zuikuai/1000)%10。 //求得千位數(shù)字 k=(zuikuai/100)%10。 //求得百位數(shù)字 WriteAddress(0x4d)。 //寫顯示地址,將 萬位數(shù)字顯示在第 2 行第 15 列 WriteData(digit[i])。 //將萬位數(shù)字的字符常量寫入 LCD WriteData(digit[j])。 //將千位數(shù)字的字符常量寫入 LCD WriteData(digit[k])。 //將百位數(shù)字的字符常量寫入 LCD 課 程 設(shè) 計 說 明 書 32 } /********************************************************************* main function ***********************************************************************/ void main(void) { unsigned char i,j。 LcdInitiate()。 //調(diào)用 LCD 初始化函數(shù) TMOD=0x01。 //使用定時器 T0的模式 1 TH0=(6553655536)/256。 //定時器 T0的高 8 位設(shè)置初值 TL0=(6553655536)%256。 //定 時器 T0的低 8 位設(shè)置初值 EA=1。 //開總中斷 ET0=1。 //定時器 T0中斷允許 TR0=1。 //啟動定時器 T0 IT0=1。 EX0=1。 // PT0=1。 PT1=0。 count=0。 //中斷次數(shù)初始化為 0 s=0。 //初始化為 0 m=0。 //初始化為 0 WriteAddress(0x00)。 //寫地址,從第 1 行第 1 列開始顯示 i=0。 //從字符數(shù)組的第 1 個元素開始顯示 while(string1[i]!=39。\039。) //只要沒有顯示到字符串的結(jié)束標志 39。\039。,就繼續(xù) { WriteData(string1[i])。 //將第 i個字符數(shù)組元素寫入 LCD i++。 //指向下一個數(shù)組元素 } WriteAddress(0x40)。 //寫地址,從第 2 行第 1 列開始顯示 j=0。 //從字符數(shù)組的第 1 個元素開始顯示 while(string2[j]!=39。\039。) //只要沒有顯示到字符串的結(jié)束標志 39。\039。,就繼續(xù) { WriteData(string2[j])。 //將第 i個字符數(shù)組元素寫入 LCD j++。 //指向下一個數(shù)組元素 課 程 設(shè) 計 說 明 書 33 } WriteAddress(0x42)。 //寫地址,將第二個分號顯示在第 2 行第 3 列 WriteData(39。:39。)。 //將分號的字符常量寫入 LCD WriteAddress(0x02)。 //寫地址,將第二個分號顯示在第 1 行第 3 列 WriteData(39。:39。)。 //將分號的字符常量寫入 LCD WriteAddress(0x47)。 //寫地址,將第二個點顯示在第 2 行第 8 列 WriteData(39。.39。)。 //將分號的字符常量寫入 LCD // WriteAddress(0x07)。 //寫地址,將第二個點顯示在第 1 行第 8 列 // WriteData(39。.39。)。 WriteAddress(0x4b)。 //寫地址,將第二個點顯示在第 2 行第 12 列 WriteData(39。M39。)。 WriteData(39。:39。)。 counter = 0。 while(1) //無限循環(huán) { DisplayMinute()。 //顯示圈數(shù) delay(3)。 //給硬件一點反應(yīng)時間 DisplaySecond()。 //顯示轉(zhuǎn)數(shù) delay(3)。 //給硬件一點反應(yīng)時間 Displayzuikuai()。 delay(3)。 } } /******************************************************* 函數(shù)功能:定時器 T0 的中斷服務(wù)函數(shù) ********************************************************/ void Time0(void ) interrupt 1 using 1 //定時器 T0的中斷編號為 1,使用第 1 組工 作寄存器 { count++。 //每產(chǎn)生 1 次中斷,中斷累計次數(shù)加 1 if(count==5) //如果中斷次數(shù)計滿 5 次 { count=0。 //中斷累計次數(shù)清 0 shuju2=shuju1。 shuju1=counter。 shudu=(abs(shuju2shuju1))*240。 s=shudu/1。 課 程 設(shè) 計 說 明 書 34 s=s*15。 if(s99999) s=99999。 if(szuikuai) zuikuai=s。 } TH0=(6553655536)/256。 //定時器 T0高 8 位重新賦初值 TL0=(6553655536)%256。 //定時器 T0低 8 位重新賦初值 } void bianmaqi_pul (void) interrupt 0 //編碼器中斷鑒相 { if(b_dir==0) { counter=counter+。 //正向脈沖加反向減 } else if(b_dir==1) { counter=。 } if(counter0) { m=(counter/1)。 } else { m=(counter/1)。 } }
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1