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

正文內容

基于單片機的電子秤設計畢業(yè)論文-閱讀頁

2025-07-12 19:55本頁面
  

【正文】 // **************************************// I2C STOP停止信號// **************************************void i2cstop() { sda=0。 scl=1。 sda=1。 }// **************************************//I2C 寫一個字節(jié)數(shù)據(jù)// **************************************void i2cwritebyte(uchar dat) { unsigned char i。i!=8。0x80) {sda=1。} _nop_()。 dat=1。 scl=0。 _nop_()。 // 接收應答 _nop_()。 }//******************************************//I2C 寫命令//******************************************void i2cwritecmd(unsigned short cmd){ i2cstart()。 i2cwritebyte((uchar)cmd )。 // 結束總線 }//************//關顯示//************void guan()//116數(shù)碼管顯示{ i2cwritecmd(0x4800|0x17)。 i2cwritecmd( 0x6c00 | tabledu[20])。 i2cwritecmd( 0x6800 | tabledu[20])。 i2cwritecmd( 0x6400 | tabledu[20])。 i2cwritecmd( 0x6000 | tabledu[20])。 i2cwritecmd( 0x7200 | tabledu[20])。 i2cwritecmd( 0x7600 | tabledu[20])。 }//*******************************//清除函數(shù)//*******************************void clear(){ tab[0]=0。 tab[2]=0。 tab[4]=0。 danjia=0。//m回復初值 n=3。//調用關顯示函數(shù) }//*************************************//按鍵掃描函數(shù),利用坐標法定義鍵值//*************************************uchar keyscan()//這種方法第四行第五列的按鍵檢測不到,建議用為星號鍵{ uchar temp1,temp2,temp3,temp4,temp5,temp,hang=0,lie=0。 row1=row2=row3=row4=row5=1。 temp2=row2。 temp4=row4。 temp=0。 if(temp!=0x1f) { switch(temp)//找出行坐標 { case 0x0f:hang=2。 case 0x17:hang=1。 case 0x1b:hang=0。 case 0x1d:hang=3。 case 0x1e:hang=4。 default:break。 row1=row2=row3=row4=row5=0。 temp1=col1。 temp3=col3。 temp5=col5。 temp=temp14|temp23|temp32|temp41|temp5。 while(col1==0)。 case 0x17:lie=16。break。 while(col3==0)。 case 0x1d:lie=2。break。 while(col5==0)。 default:break。 if(key==10) key=0。 } else return (key=100)。amp。 else if(tab[0]!=0amp。tab[1]!=0) danjia=tab[0]*10+tab[1]10。}//*****************************//單價顯示函數(shù)//*****************************void djxianshi(){ uint wela[]={0x6a00,0x6800}。 t=m。it。//啟用數(shù)碼管自動掃描功能 i2cwritecmd( wela[i] | tabledu[tab[mi1]])。 } t=m。//啟用數(shù)碼管自動掃描功能 i2cwritecmd( 0x6a00 | 0xbf)。 } i2cwritecmd( 0x6e00 | tabledu[tab[3]])。 //單價分顯示 }uchar test(){ uchar dy。_nop_()。ALE=0。_nop_()。START=0。_nop_()。_nop_()。 OE=1。OE=0。 if(flag==100) flag=10。 }//************************//金額計算以及顯示函數(shù)//************************void jinedisplay(){ char j=0,k=0。 jine=(jine)/100。 if((jine/10000==0)amp。(jine/1000!=0)) k=20。 i2cwritecmd( 0x7000 | tabledu[jine/10000+j+k])。 //總價十位顯示 i2cwritecmd( 0x7400 | tabledu[jine%1000/100+10])。 //總價角顯示 i2cwritecmd( 0x7800 | tabledu[jine%10])。 tab[1]=byte_read(0x2001)。 tab[4]=byte_read(0x2003)。 }break。 tab[1]=byte_read(0x2006)。 tab[4]=byte_read(0x2008)。 }break。 tab[1]=byte_read(0x200b)。 tab[4]=byte_read(0x200d)。 }break。 tab[1]=byte_read(0x2010)。 tab[4]=byte_read(0x2012)。 }break。 tab[1]=byte_read(0x2015)。 tab[4]=byte_read(0x2017)。 }break。 tab[1]=byte_read(0x201a)。 tab[4]=byte_read(0x201c)。 }break。 tab[1]=byte_read(0x201f)。 tab[4]=byte_read(0x2021)。 }break。 tab[1]=byte_read(0x2024)。 tab[4]=byte_read(0x2026)。 }break。 } }//*********************//鍵盤數(shù)字鍵處理程序//*********************void shuzijian(){ char t,g,l。 l=n。amp。 tab[m1]=t10。 } tab[m]=key+10。 g=3。amp。 n++。 } }break。 }break。 } }//*******************//單價清零//*******************void djqingling(){ //儲存單價一 byte_write(0x2000,0)。 byte_write(0x2002,0)。 byte_write(0x2004,0)。 byte_write(0x2006,0)。 byte_write(0x2008,0)。 //儲存單價三 byte_write(0x200a,0)。 byte_write(0x200c,0)。 byte_write(0x200e,0)。 byte_write(0x2010,0)。 byte_write(0x2012,0)。 //儲存單價五 byte_write(0x2014,0)。 byte_write(0x2016,0)。 byte_write(0x2018,0)。 byte_write(0x201a,0)。 byte_write(0x201c,0)。 //儲存單價七 byte_write(0x201e,0)。 byte_write(0x2020,0)。 byte_write(0x2022,0)。 byte_write(0x2024,0)。 byte_write(0x2026,0)。}//*******************//單價存儲公用函數(shù)//*******************void cun(){ SectorErase(0x2000)。 byte_write(0x2001,tab1[1])。 byte_write(0x2003,tab1[3])。 //儲存單價二 byte_write(0x2005,tab2[0])。 byte_write(0x2007,tab2[2])。 byte_write(0x2009,tab2[4])。 byte_write(0x200b,tab3[1])。 byte_write(0x200d,tab3[3])。 //儲存單價四 byte_write(0x200f,tab4[0])。 byte_write(0x2011,tab4[2])。 byte_write(0x2013,tab4[4])。 byte_write(0x2015,tab5[1])。 byte_write(0x2017,tab5[3])。 //儲存單價六 byte_write(0x2019,tab6[0])。 byte_write(0x201b,tab6[2])。 byte_write(0x201d,tab6[4])。 byte_write(0x201f,tab7[1])。 byte_write(0x2021,tab7[3])。 //儲存單價八 byte_write(0x2023,tab8[0])。 byte_write(0x2025,tab8[2])。 byte_write(0x2027,tab8[4])。 guan()。 shuzijian()。 tab1[1]=tab[1]。 tab1[3]=tab[4]。 tab2[0]=byte_read(0x2005)。 tab2[2]=byte_read(0x2007)。 tab2[4]=byte_read(0x2009)。 tab3[1]=byte_read(0x200b)。 tab3[3]=byte_read(0x200d)。 tab4[0]=byte_read(0x200f)。 tab4[2]=byte_read(0x2011)。 tab4[4]=byte_read(0x2013)。 tab5[1]=byte_read(0x2015)。 tab5[3]=byte_read(0x2017)。 tab6[0]=byte_read(0x2019)。 tab6[2]=byte_read(0x201b)。 tab6[4]=byte_read(0x201d)。 tab7[1]=byte_read(0x201f)。 tab7[3]=byte_read(0x2021)。 tab8[0]=byte_read(0x2023)。 tab8[2]=byte_read(0x2025)。 tab8[4]=byte_read(0x2027)。 }break。 tab2[1]=tab[1]。 tab2[3]=tab[4]。 tab1[0]=byte_read(0x2000)。 tab1[2]=byte_read(0x2002)。 tab1[4]=byte_read(0x2004)。 tab3[1]=byte_read(0x200b)。 tab3[3]=byte_read(0x200d)。 tab4[0]=byte_read(0x200f)。 tab4[2]=byte_read(0x2011)。 tab4[4]=byte_read(0x2013)。 tab5[1]=byte_read(0x2015)。 tab5[3]=byte_read(0x2017)。 tab6[0]=byte_read(0x2019)。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1