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

正文內(nèi)容

課程設(shè)計(jì)-基于單片機(jī)的數(shù)字電子稱設(shè)計(jì)-文庫(kù)吧

2024-12-29 18:55 本頁(yè)面


【正文】 ar unsigned chardefine uint unsigned intsbit AN=P2^3。sbit EP=P2^5。sbit RW=P2^6。sbit RS=P2^7。sbit ST=P3^5。sbit B_DIS=P2^4。sbit BUSY=P3^3。sbit EN=P3^4。uchar code table[]=HELLO,WELCOME!。uchar code table1[]=Design2008041533。uchar code table2[]=Too Heavy!。uchar code table3[]=Please slow down。unsigned char count,pr=5,max=199,key_num=0,num,M,s,d,h,l。unsigned int G=0x00。unsigned char bcd_dis[4],bcd_P[2],bcd_M[4],bcd_Z[5]。void delay(unsigned int i){ for(。i0。i)。}void delay1(uint z){ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。}void write_(uchar ){ RS=0。 P0=。 delay1(5)。 EP=1。 delay1(5)。 EP=0。}void write_data(uchar date){ RS=1。 P0=date。 delay1(5)。 EP=1。 delay1(5)。 EP=0。}void init(){ EP=0。 write_(0x38)。 write_(0x0c)。 write_(0x06)。 write_(0x01)。}void MALL(){ while(1) {RW=0。 init()。 write_(0X80+0x10)。 for(num=0。num14。num++) { write_data(table[num])。 delay1(5)。 } write_(0X80+0x50)。 for(num=0。num16。num++) { write_data(table1[num])。 delay1(5)。 } for(num=0。num16。num++) { write_(0x18)。 delay1(400)。 } delay1(3000)。 }}void MAII(){ RW=0。 init()。 write_(0X80)。 for(num=0。num10。num++) { write_data(table2[num])。 delay1(5)。 } write_(0X80+0x40)。 for(num=0。num16。num++) { write_data(table3[num])。 delay1(12)。 } delay1(400)。 }void LCD_WC(unsigned char mand){ RS=0。 RW=0。 EP=0。 delay(2)。 P0=mand。 delay(4)。 EP=1。 delay(4)。 EP=0。}void LCD_WD(unsigned char dat){ RS=1。 RW=0。 EP=0。 delay(2)。 P0=dat。 delay(2)。 EP=1。 delay(4)。 EP=0。 }void LCD_ON(void){ LCD_WC(0x0c)。 delay(256)。} void LCD_CLEAR(void){ LCD_WC(0x01)。 delay(256)。}void LCD_SET_POS(unsigned char wz){ LCD_WC(wz|0x80)。 //???? delay(256)。}void LCD_INIT(void){ LCD_WC(0x38)。 delay(256)。 LCD_ON()。 LCD_WC(0x06)。 delay(256)。 LCD_CLEAR()。} void LCD_DISP(unsigned char string[]){ int i=0。 while(string[i]) { LCD_WD(string[i++])。 delay(1000)。 } } void A_D(void){ G=0。 for(h=0。h10。h++) { P1=0xFF。 ST=0。 delay(1)。 ST=1。 delay(1)。 ST=0。 while(BUSY)。 G=G+P1。 delay(1000)。 }}unsigned char key(void){ unsigned char temp,i。 key_num=0。 if((P2amp。0x0f)==0x0f)return(0xff)。 delay(5)。 if((P2amp。0x0f)==0x0f)return(0xff)。 temp=P2amp。0x0f。 for(i=0。i3。i++) { if((tempamp。0x01)==0)break。 temp=temp1。 key_num++。 } while((P2amp。0x0f)!=0x0f)。 return(key_num)。 } void BCD_P(unsigned char b){ bcd_P[0]=b%10+0x30。 bcd_P[1]=0x00。}void BCD(unsigned char b){ bcd_dis[0]=b/100+0x30。 bcd_dis[1]=b/10%10+0x30。 bcd_dis[2]=b%10+0x30。 bcd_dis[3]=0x00。 }void BCD_Z(unsigned int b){ bcd_Z[0]=b/1000+0x30。 bcd_Z[1]=b/100%10+0x30。 bcd_Z[2]=b/10%10+0x30。 bcd_Z[3]=b%10+0x30。 bcd_Z[4]=0x00。}unsigned char F_BCD(void){ d=(bcd_M[0]0x30)*100+(bcd_M[1]0x30)*10+bcd_M[2]0x30。 return(d)。}void m_INIT(void){ LCD_SET_POS(0x00)。 LCD_DISP(P:)。 LCD_SET_POS(0x08)。 LCD_DISP(M: g)。 LCD_SET_POS(0x40)。 LCD_DISP($:)。 LCD_SET_POS(0x48)。 LCD_DISP(max:)。 LCD_SET_POS(0x02)。 BCD_P(pr)。 LCD_DISP(bcd_P)。 LCD_SET_POS(0x4c)。 BCD(max)。 LCD_DISP(bcd_dis)。 B_DIS=1。 BCD(max)。 bcd_M[0]=bcd_dis[0]。bcd_M[1]=bcd_dis[1]。bcd_M[2]=bcd_dis[2]。bcd_M[3]=bcd_dis[3]。 s=max。 BCD_P(pr)。 LCD_SET_POS(0x42)。 BCD_Z((int)M*(bcd_P[0]0x30))。 LCD_DISP(bcd_Z)。}void key_0(void){ if(count==3) count=0。 else count+=1。 switch(count) { case 1: LCD_SET_POS(0x4f)。 LCD_DISP( )。 LCD_SET_POS(0x05)。 LCD_DISP(?)。 break。 case 2: LCD_SET_POS(0x05)。 LCD_DISP( )。 LCD_SET_POS(0x4f)。 LCD_DISP(?)。 break。 case 3: LCD_SET_POS(0x05)。 LCD_DISP( )。 LCD_SET_POS(0x4f)。 LCD_DISP( )。 l=G/10。//? //LCD_SET_POS(0x0a)。 //BCD(M)。 //LCD_DISP(bcd_dis)。 break。 default:
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1