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

正文內(nèi)容

簡(jiǎn)易計(jì)算器的制作畢業(yè)論文(編輯修改稿)

2024-07-31 21:46 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 *****************************/// 延時(shí)t us函數(shù)//************************************************************************/void LCD_Delay_us(unsigned int t){ while(t)。 //t=0,退出}//************************************************************************/// 延時(shí)t ms函數(shù)//************************************************************************/void LCD_Delay_ms(unsigned int t) { unsigned int i,j。 for(i=0。it。i++) //執(zhí)行t次循環(huán) for(j=0。j113。j++) //執(zhí)行113次循環(huán) 。}//************************************************************************/// 1602液晶寫指令//************************************************************************/void write_(uchar ) //1602液晶寫指令{ rs=0。 //寫指令 lcden=0。 //使能1602 P0=。 //寫入指令 LCD_Delay_ms(1)。 //延時(shí)1ms lcden=1。 //使能1602 LCD_Delay_ms(2)。 //延時(shí)2ms lcden=0。 //使能1602}//************************************************************************/// 1602液晶寫數(shù)據(jù) //************************************************************************/void write_date(uchar date) //1602液晶寫數(shù)據(jù){ rs=1。 //寫數(shù)據(jù) lcden=0。 //使能1602 P0=date。 //寫入數(shù)據(jù)date LCD_Delay_ms(1)。 //延時(shí)1ms lcden=1。 //使能1602 LCD_Delay_ms(2)。 //延時(shí)2ms lcden=0。 //使能1602}//************************************************************************/// 指定x,y寫入字符函數(shù)//************************************************************************/ void W_lcd(unsigned char x,unsigned char y,unsigned char Data) { if (y == 0){write_(0x80 + x)。} //第一行 else{write_(0xc0 + x)。} //第二行 write_date( Data)。 //寫入數(shù)據(jù) } //指定x,y寫入字符串函數(shù) void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s) { if (y == 0){write_(0x80 + x)。} //第一行 else{write_(0xC0 + x)。} //第二行 while (*s) // {write_date( *s)。 s++。} //寫入數(shù)據(jù) }//************************************************************************/ // 初始化液晶,及畫面初始化 //************************************************************************/void init_lcd(void) //初始化液晶,及畫面初始化{ wela=0。 //寫液晶 lcden=0。 //使能1602 write_(0x38)。 //8 位總線,雙行顯示,5X7 的點(diǎn)陣字符 LCD_Delay_us(100)。 //延時(shí)100us write_(0x0c)。 //開顯示,無(wú)光標(biāo),光標(biāo)不閃爍 write_(0x06)。 //光標(biāo)右移動(dòng) write_(0x01)。 //清屏 write_(0x80)。 //DDRAM 地址歸0}//************************************************************************/// 反轉(zhuǎn)法鍵盤掃描 //************************************************************************/short keycheckdown() /* 反轉(zhuǎn)法鍵盤掃描 */{ short temp1,temp2,temp,a=0xff。 P1=0xf0。 /* 輸入行值(或列值) */ LCD_Delay_ms(20)。 /* 延時(shí) */ temp1=P1。 /* 讀列值(或行值) */ P1=0xff。 LCD_Delay_ms(20)。 /* 延時(shí) */ P1=0x0f。 /* 輸入列值(或行值) */ LCD_Delay_ms(20)。 /* 延時(shí) */ temp2=P1。 /* 讀行值(或列值) */ P1=0xff。 temp=(temp1amp。0xf0)|(temp2amp。0xf)。 /* 將兩次讀入數(shù)據(jù)組合 */ switch(temp) /* 通過(guò)讀入數(shù)據(jù)組合判斷按鍵位置 */ { case 0x77 :a=0x0d。break。// 按鍵/ case 0x7b :a=0x0e。 break。// 按鍵= case 0x7d :a=0。 break。// 按鍵0 case 0x7e :a=0x0f。 break。// 按鍵CE case 0xb7 :a=0x0c。break。// 按鍵* case 0xbb :a=0x9。break。 // 按鍵9 case 0xbd :a=0x8。break。 // 按鍵8 case 0xbe :a=0x7。break。 // 按鍵7 case 0xd7 :a=0x0b。break。// 按鍵 case 0xdb :a=0x6。break。 // 按鍵6 case 0xdd :a=0x5。break。 // 按鍵5 case 0xde :a=0x4。break。 // 按鍵4 case 0xe7 :a=0x0a。 break。// 按鍵+ case 0xeb :a=3。break。 // 按鍵3 case 0xed :a=2。break。 // 按鍵2 case 0xee :a=1。break。 // 按鍵1 default :a=0xff。 } return a。 /* 返回按鍵值 */}void display_a() //顯示數(shù)據(jù)a{ dispaly[3]=data_a%10000/1000。 //千 dispaly[2]=data_a%1000/100。 //百 dispaly[1]=data_a%100/10。 //十 dispaly[0]=data_a%10。 //個(gè) write_(0x80+0)。 //顯示數(shù)據(jù)a if(data_a999){ write_date(39。039。+dispaly[3])。} //顯示千位 if(data_a99){ write_date(39。039。+dispaly[2])。} //顯示百位 if(data_a9){ write_date(39。039。+dispaly[1])。} //顯示十位 write_date(39。039。+dispaly[0])。 //顯示個(gè)位}void display_b() //顯示數(shù)據(jù)b{ write_(0x80+7)。 //第一行 dispaly[3]=data_b%10000/1000。 //千 dispaly[2]=data_b%1000/100。 //百 dispaly[1]=data_b%100/10。 //十 dispaly[0]=data_b%10。 //個(gè) if(data_b999){ write_date(39。039。+dispaly[3])。 } //顯示千位 if(data_b99) { write_date(39。039。+dispaly[2])。 } //顯示百位 if(data_b9) { write_date(39。039。+dispaly[1])。 } //顯示十位 write_date(39。039。+dispaly[0])。 //顯示個(gè)位 }//計(jì)算結(jié)果void display_c(x){ if(data_c100000000amp。amp。data_c1)//溢出時(shí)顯示錯(cuò)誤 { dispaly[8]=data_c%1000000000/100000000。 //萬(wàn)萬(wàn) dispaly[7]=data_c%100000000/10000000。 //千萬(wàn) dispaly[6]=data_c%10000000/1000000。 //百萬(wàn) dispaly[5]=data_c%1000000/100000。 //十萬(wàn) dispaly[4]=data_c%100000/10000。 //萬(wàn) dispaly[3]=data_c%10000/1000。 //千 dispaly[2]=data_c%1000/100。 //百 dispaly[1]=data_c%100/10。 //十 dispaly[0]=data_c%10。 //個(gè) write_(0x80+6+0x40)。 //第一行 if(x==4) { if(data_c99999999) { write_date(39。039。+dispaly[8])。} //顯示萬(wàn)萬(wàn) if(data_c9999999) { write_date(39。039。+dispaly[7])。} //千萬(wàn) if(data_c999999) { write_date(39。039。+dispaly[6])。} //百萬(wàn) if(data_c99999) { write_date(39。039。+dispaly[5])。} //十萬(wàn) write_date(39。039。+dispaly[4])。 //萬(wàn) write_date(39。.39。)。 write_date(39。039。+dispaly[3])。 //千 write_date(39。039。+dispaly[2])。 //百 write_date(39。039。+dispaly[1])。 //十 write_date(39。039。+dispaly[0])。 //個(gè) } else{ if(data_c99999999) { write_date(39。039。+dispaly[8])。} //顯示萬(wàn)萬(wàn) if(data_c9999999) { write_date(39。039。+dispaly[7])。} //千萬(wàn) if(d
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1