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

正文內(nèi)容

51單片機(jī)c語言程序設(shè)計(jì)源代碼-全文預(yù)覽

2025-07-28 11:35 上一頁面

下一頁面
  

【正文】 and(0x06)。 }void lcd_init() { delay_1ms(100)。 SCLK=1。i8。 i_data=i_data1。i++) { SID=(bit)(i_dataamp。 i_dataamp。 SCLK=0。 for(i=0。 } void send_data(uchar mand_data) { uchar i。 SCLK=1。i8。 i_data=i_data1。i++) { SID=(bit)(i_dataamp。 i_dataamp。 SCLK=0。 for(i=0。 uchar i_data。j++) for(i=0。uchar code dispx[]={我愛單片機(jī)!}。( P160)include define uint unsigned int define uchar unsigned charsbit CS=P1^2。num++) { write_(0x18)。num++) { write_data(table1[num])。 delay(5)。 write_(0x80+0x10)。//設(shè)置16X2顯示,5X7點(diǎn)陣,8位數(shù)據(jù)接口 write_(0x0c)。}void init(){ dula=0。 delay(5)。 delay(5)。}void write_(uchar ){ lcdrs=0。x0。 //申明U1鎖存器的鎖存端sbit wela=P2^7。uchar code table1[]=Wele to here!。 delay(5)。 } write_(0x80+0x40)。 for(num=0。//設(shè)置開顯示,不顯示光標(biāo) write_(0x06)。 wela=0。 lcden=1。 lcden=0。 P0=。x) for(y=110。 //申明U2鎖存器的鎖存端uchar num。sbit lcden=P3^4。 else flag_on=2。 a=SBUF。 t0_num++。 ES=1。 TI=1。 } if(flag_time==1) { flag_time=0。 break。 case 1: printf(Turn off ad!\n)。 TI=1。 P0=0x7f。 //AD數(shù)據(jù)讀取 adrd=1。 _nop_()。 //啟動(dòng)AD轉(zhuǎn)換 _nop_()。}uchar get_ad() { uchar adval。 wela=1。 dula=1。 wela=1。 //延時(shí) dula=1。 //送位選數(shù)據(jù)前關(guān)閉所有顯示,防止打開位選鎖存時(shí) wela=1。 dula=1。}void display(uchar value) //顯示子函數(shù){ uchar bai,shi,ge。 SM1=1。 TL1=0xfd。// SCON=0x50。i) //i=xms即延時(shí)約xms毫秒 for(j=110。uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。 //定義AD的WR端口sbit adrd=P3^7。當(dāng)收到上位機(jī)發(fā)來的其他任何數(shù)時(shí),向上位機(jī)發(fā)送字符串“Error!”。 flag=1。 ES=1。 TI=0。 for(i=0。 EA=1。 TR1=1。}。,39。,39。//uchar code table[]={39。 } delayms(50)。 //通過P0口給DA數(shù)據(jù)口賦值 if(val==0) { flag=0。 beep=1。 P0=val。 dacs=0。j)。 for(i=xms。 //申明U2鎖存器的鎖存端sbit dawr=P3^6。 }},讓發(fā)光二級(jí)管D12由滅均勻變到最亮,再由最亮均勻熄滅。 //AD數(shù)據(jù)讀取賦給P1口 adrd=1。 //選通ADCS _nop_()。a0。 adwr=0。 P0=0x7f。 wela=0。 dula=0。 wela=0。 dula=0。 //送位選數(shù)據(jù) wela=0。 //送段選數(shù)據(jù) dula=0。j0。void delayms(uint xms) { uint i,j。 //申明U1鎖存器的鎖存端sbit wela=P2^7。 wela=0。 //關(guān)閉所有數(shù)碼管段選 dula=1。 temp=tempamp。 break。 break。 temp=tempamp。 temp=tempamp。0xf0。 case 0x7b: key=11。 case 0xdb: key=9。0xf0。0xf0。 } display(key)。 break。 break。 if(temp!=0xf0) { temp=P3。 if(temp!=0xf0) { delayms(10)。 } } P3=0xfd。 } while(temp!=0xf0) { temp=P3。 case 0xbe: key=2。 switch(temp) { case 0xee: key=0。 temp=P3。 temp=P3。 //顯示函數(shù)只送段選數(shù)據(jù) dula=1。i) //i=xms即延時(shí)約xms毫秒 for(j=110。 //申明U2鎖存器的鎖存端uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。 if(num==60) num=0。//重裝初值 TL0=(6553645872)%256。//啟動(dòng)或停止定時(shí)器0 } }}void main(){ init()。 //清0 while(!key3)。 num。 if(num==60)//當(dāng)?shù)?0時(shí)重新歸0 num=0。 EA=1。j)。 for(i=xms。 P0=0xfd。 P0=table[ge]。 //原來段選數(shù)據(jù)通過位選鎖存器造成混亂 P0=0xfe。 P0=table[shi]。void display(uchar numdis) //顯示子函數(shù){ uchar shi,ge。 //申明U1鎖存器的鎖存端sbit wela=P2^7。sbit key2=P3^5。 },然后關(guān)閉它,立即讓第二個(gè)數(shù)碼管顯示2,,在關(guān)閉它……一直到最后一個(gè)數(shù)碼管顯示6,關(guān)閉它之后再回來顯示第一個(gè)數(shù)碼管,一直循環(huán)下去。i0。 //送入段選信號(hào) dula=0。 //關(guān)閉U2鎖存端 while(1) { for(num=0。void delayms(uint)。( P61)include //52系列單片機(jī)頭文件define uchar unsigned chardefine uint unsigned intsbit dula=P2^6。 //打開U1鎖存器P0=0x7F。 //申明U2鎖存器的鎖存端void main(){wela=1。j0。 //將aa循環(huán)左移1位后再賦給aa } }void delayms(uint xms) { uint i,j。void main() //主函數(shù){ aa=0xfe。j0。 //延時(shí)800毫秒 } }void delayms(uint xms) { uint i,j。 //聲明子函數(shù)void main() //主函數(shù){ while(1) //大循環(huán) { led1=0。j)。 for(i=500。 /*點(diǎn)亮第一個(gè)發(fā)光二極管*/ delay1s()。 } }。i0。j0。void main() //主函數(shù){ while(1) //大循環(huán) { led1=0。 /*點(diǎn)亮第一個(gè)發(fā)光二極管*/ },點(diǎn)亮P1口的若干二極管( P39)include //52系列單片機(jī)頭文件void main() //主函數(shù){ P1=0xaa。 //聲明單片機(jī)P1口的第一位void main() //主函數(shù){ led1=0。 //聲明單片機(jī)P1口的第一位uint i,j。i) //延時(shí) for(j=110。 /*關(guān)閉第一個(gè)發(fā)光二極管*/ for(i=1000。j)。 //聲明子函數(shù)void main() //主函數(shù){ while(1) //大循環(huán) { led1=0。 //調(diào)用延時(shí)子函數(shù) } }void delay1s() //子函數(shù)體{ uint i,j。j0。 //聲明單片機(jī)P1口的第一位void delayms(uint)。 /*關(guān)閉第一個(gè)發(fā)光二極管*/ delayms(800)。i) //i=xms即延時(shí)約xms毫秒 for(j=110。 //聲明子函數(shù)uchar aa。 //延時(shí)500毫秒 aa=_crol_(aa,1)。i) //i=xms即延時(shí)約xms毫秒 for(j=110。 //申明U1鎖存器的鎖存端sbit wela=P2^7。 //關(guān)閉U2鎖存器dula=1。 //程序停止到這里},依次顯示0到F,循環(huán)下去。unchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。//送入位選信號(hào) wela=0。 //打開U1鎖存端 P0=table[num]。 for(i=xms。j)。( P82)include //52系列單片機(jī)頭文件define uchar unsigned chardefine uint unsigned int sbit key1=P3^4。sbit dula=P2^6。uchar numt0,num。 dula=1。 //送位選數(shù)據(jù)前關(guān)閉所有顯示,防止打開位選鎖存時(shí) wela=1。 //延時(shí) dula=1。 wela=1。}void delayms(uint xms) { uint i,j。j0。//裝初值50ms一次中斷 TL0=(6553645872)%256。 if(key1==0) { num++。 if(key2==0) { if(num==0)//當(dāng)?shù)?時(shí)重新歸60 num=60。 if(key3==0) { num=0。 TR0=~TR0。 }}void T0_time() interrupt 1{ TH0=(6553645872)/256。 //然后把num清0重新再計(jì)20次 num++。 //申明U1鎖存器的鎖存端sbit wela=P2^7。i0。}void display(uchar num){ P0=table[num]。 P3=0xfe。 if(temp!=0xf0) { delayms(10)。 if(temp!=0xf0) { temp=P3。 break。 break。 } display(key)。0xf0。0xf0。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1