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

正文內(nèi)容

51單片機c語言程序設(shè)計源代碼-免費閱讀

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

下一頁面
  

【正文】 uchar num。 //對TH0 TL0賦值 TL0=(6553650000)%256。 EA=1。 wela=1。 wela=0。 return date。 respons()。 write_byte(address)。 delay()。}uchar read_byte(){ uchar i,k。 sda=CY。 delay()。 while((sda==1)amp。 delay()。y)。uchar sec,tt。 } while(1)。 disps[7]=ran%1000/100+0x30。 disps[0]=ran/10000+0x30。a++) { send_data(disps[a])。 /*清DDRAM*/ send_mand(0x06)。 SCLK=1。 i_data=i_data1。 i_dataamp。 for(i=0。 SCLK=1。 i_data=i_data1。 i_dataamp。 for(i=0。j++) for(i=0。 } }}知識點:生成隨機數(shù)( P176)include include define uint unsigned int define uchar unsigned charsbit CS=P1^2。\039。 //設(shè)置顯示位置為第三行的第1個字符 i = 0。 //延時 lcd_init()。 write_cmd(0x0C)。 dis1[5]=ran/10000+0x30。 //顯示地址}void makerand(){ uint ran。 LCD_EN = 0。 }/*******************************************************************//* *//*寫顯示數(shù)據(jù)到LCD *//*RS=H,RW=L,E=高脈沖,D0D7=數(shù)據(jù)。 *//* *//*******************************************************************/void write_cmd(uchar cmd){ LCD_RS = 0。uchar code dis4[] = {}。 //寄存器選擇輸入sbit LCD_RW = P3^6。 for(aa=0。a++) { send_data(disps[a])。 /*清DDRAM*/ send_mand(0x06)。 SCLK=1。 i_data=i_data1。 i_dataamp。 for(i=0。 SCLK=1。 i_data=i_data1。 i_dataamp。 for(i=0。j++) for(i=0。( P163)include define uint unsigned int define uchar unsigned charsbit CS=P1^2。 for(a=0。 /*寫入空格清屏幕*/ send_mand(0x80)。 delay_1ms(10)。 for(i=0。i8。0x80)。 delay_1ms(10)。 for(i=0。i8。0x80)。 }void send_mand(uchar mand_data) { uchar i。uchar code disps[]={I LOVE MCU!}。num16。num++) { write_data(table[num])。 write_(0x38)。 P0=date。y)。 //液晶數(shù)據(jù)命令選擇端sbit dula=P2^6。num++) { write_data(table1[num])。 write_(0x80)。}void init(){ dula=0。 delay(5)。x0。uchar code table1[]=。 }}void ser() interrupt 4{ RI=0。 TI=0。 ES=1。 break。 wela=1。 //讀取P1口之前先給其寫全1 adrd=1。 delayms(5)。 delayms(5)。 delayms(5)。 ge=value%10。 SM0=0。}void init(){ TMOD=0x21。float ad_vo。當(dāng)收到上位機以十六進制發(fā)送過來的02后,向上位機發(fā)送字符串“Turn off ad!”,然后停止發(fā)送電壓值,數(shù)碼管上顯示上次結(jié)束時保持的值。 TI=0。 while(1) { if(flag==1) { ES=0。 TL1=0xfd。e39。uchar code table[]=I get 。 P0=val。 while(1) { if(flag==0) { val+=5。j0。 //申明U1鎖存器的鎖存端sbit wela=P2^7。 adval=P1。 for(a=10。 wela=1。 P0=table[ge]。 P0=table[shi]。 P0=table[bai]。 //定義AD的RD端口uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。//位選中所有數(shù)碼管 wela=1。 } while(temp!=0xf0) { temp=P3。 switch(temp) { case 0xe7: key=12。 temp=P3。 break。 temp=tempamp。0xf0。 case 0xdd: key=5。0xf0。 break。 if(temp!=0xf0) { temp=P3。 P3=0xfe。i0。 //然后把num清0重新再計20次 num++。 TR0=~TR0。 if(key2==0) { if(num==0)//當(dāng)?shù)?時重新歸60 num=60。//裝初值50ms一次中斷 TL0=(6553645872)%256。}void delayms(uint xms) { uint i,j。 //延時 dula=1。 dula=1。sbit dula=P2^6。j)。 //打開U1鎖存端 P0=table[num]。unchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。 //關(guān)閉U2鎖存器dula=1。i) //i=xms即延時約xms毫秒 for(j=110。 //聲明子函數(shù)uchar aa。 /*關(guān)閉第一個發(fā)光二極管*/ delayms(800)。j0。 //聲明子函數(shù)void main() //主函數(shù){ while(1) //大循環(huán) { led1=0。 /*關(guān)閉第一個發(fā)光二極管*/ for(i=1000。 //聲明單片機P1口的第一位uint i,j。 /*點亮第一個發(fā)光二極管*/ },點亮P1口的若干二極管( P39)include //52系列單片機頭文件void main() //主函數(shù){ P1=0xaa。j0。 } }。 for(i=500。 //聲明子函數(shù)void main() //主函數(shù){ while(1) //大循環(huán) { led1=0。j0。 //將aa循環(huán)左移1位后再賦給aa } }void delayms(uint xms) { uint i,j。 //申明U2鎖存器的鎖存端void main(){wela=1。( P61)include //52系列單片機頭文件define uchar unsigned chardefine uint unsigned intsbit dula=P2^6。 //關(guān)閉U2鎖存端 while(1) { for(num=0。i0。sbit key2=P3^5。void display(uchar numdis) //顯示子函數(shù){ uchar shi,ge。 //原來段選數(shù)據(jù)通過位選鎖存器造成混亂 P0=0xfe。 P0=0xfd。j)。 if(num==60)//當(dāng)?shù)?0時重新歸0 num=0。 //清0 while(!key3)。//重裝初值 TL0=(6553645872)%256。 //申明U2鎖存器的鎖存端uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。 //顯示函數(shù)只送段選數(shù)據(jù) dula=1。 temp=P3。 case 0xbe: key=2。 } } P3=0xfd。 if(temp!=0xf0) { temp=P3。 break。0xf0。 case 0xdb: key=9。0xf0。 temp=tempamp。 break。 //關(guān)閉所有數(shù)碼管段選 dula=1。 //申明U1鎖存器的鎖存端sbit wela=P2^7。j0。 //送位選數(shù)據(jù) wela=0。 wela=0。 wela=0。 adwr=0。 //選通ADCS _nop_()。 }},讓發(fā)光二級管D12由滅均勻變到最亮,再由最亮均勻熄滅。 for(i=xms。 dacs=0。 beep=1。 } delayms(50)。,39。}。 EA=1。 TI=0。 flag=1。 //定義AD的WR端口sbit adrd=P3^7。i) //i=xms即延時約xms毫秒 for(j=110。 TL1=0xfd。}void display(uchar value) //顯示子函數(shù){ uchar bai,shi,ge。 //送位選數(shù)據(jù)前關(guān)閉所有顯示,防止打開位選鎖存時 wela=1。 wela=1。 wela=1。 //啟動AD轉(zhuǎn)換 _nop_()。 //AD數(shù)據(jù)讀取 adrd=1。 TI=1。 break。 TI=1。 t0_num++。 else flag_on=2。 //申明U2鎖存器的鎖存端uchar num。 P0=。 lcden=1。//設(shè)置開顯示,不顯示光標(biāo) write_(0x06)。 } write_(0x80+0x40)。uchar code table1[]=Wele to here!。x0。 delay(5)。}void init(){ dula=0。 write_(0x80+0x10)。num++) { write_data(table1[num])。( P160)include define uint unsigned int define uchar unsigned charsbit CS=P1^2。j++) for(i=0。 for(
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1