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

正文內(nèi)容

51單片機(jī)c語言程序設(shè)計源代碼(存儲版)

2025-08-06 11:35上一頁面

下一頁面
  

【正文】 i=0。 i_dataamp。 i_data=i_data1。 SCLK=1。 for(i=0。 i_dataamp。 i_data=i_data1。 SCLK=1。 /*清DDRAM*/ send_mand(0x06)。a++) { send_data(disps[a])。 display_x()。void delay_1ms(uint x) { uint i,j。 i_data=0xf8。 SCLK=1。0x80)。i++) { SID=(bit)(i_dataamp。 uchar i_data。 SCLK=1。0x80)。i++) { SID=(bit)(i_dataamp。 send_mand(0x30)。 send_mand(0x88num)。a++) { send_data(dispx[a])。 } while(1)。uchar dis1[10]。i110。 LCD_EN = 1。 delay_1ms(5)。} else if (X==3) {X=0x98。 dis1[3]=ran%100/10+0x30。}/*******************************************************************//* *//* LCD初始化設(shè)定 *//* *//*******************************************************************/void lcd_init(){ LCD_PSB = 1。 wela=0。) { write_dat(dis2[i])。 } lcd_pos(3,0)。 for(i=0。void delay_1ms(uint x) { uint i,j。 i_data=0xf8。 SCLK=1。0x80)。i++) { SID=(bit)(i_dataamp。 uchar i_data。 SCLK=1。0x80)。i++) { SID=(bit)(i_dataamp。 send_mand(0x30)。 send_mand(0x80)。a++) { send_data(dispx[a])。 ran=rand()。 while(1) { makerand()。 sbit scl=P2^1。x0。 sda=0。}void respons() //應(yīng)答{ uchar i。}void init(){ sda=1。i++) { temp=temp1。 delay()。 for(i=0。}void write_add(uchar address,uchar date){ start()。}uchar read_add(uchar address){ uchar date。 respons()。 wela=0。 dula=0。 //讀出保存的數(shù)據(jù)賦于sec if(sec100) //防止首次讀取出錯誤數(shù)據(jù) sec=0。 if(write==1) //判斷計時器是否計時一秒 { write=0。 //1秒寫一次24C02 if(sec==100) //定時100秒,再從零開始計時 sec=0。//裝初值 TL0=(819。 //重新再計 sec++。 // TR0=1。}void main(){ init()。 P0=table[sh_c]。 //顯示第一位 dula=1。 start()。 respons()。 delay()。 sda=1。 delay()。 for(i=0。 scl=0。 sda=1。 scl=1。 }void delay1ms(uint z){ uint x,y。( P188)includedefine uchar unsigned chardefine uint unsigned intbit write=0。}main() { lcd_init()。 disps[3]=ran%100/10+0x30。 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 disps[10]。 } while(1) { lcd_pos(0,0)。) { write_dat(dis3[i])。 while(dis2[i] != 39。 //清除LCD的顯示內(nèi)容 delay_1ms(5)。 dis1[8]=ran%100/10+0x30。 dis1[1]=ran%10000/1000+0x30。} else if (X==1) {X=0x90。 LCD_EN = 0。 P0 = cmd。jx。 //串/并方式控制sbit wela = P2^6。 display_x(aa)。 for(a=0。 /*寫入空格清屏幕*/ send_mand(0x80)。 delay_1ms(1)。 for(i=0。i8。0x80)。 delay_1ms(1)。 for(i=0。i8。0x80)。 }void send_mand(uchar mand_data) { uchar i。uchar code disps[]={Hello everyone!}。 } }main() { lcd_init()。 for(a=0。 /*設(shè)置8位數(shù)據(jù)接口,基本指令模式。0x80)。 SCLK=0。 i_data=i_data1。 i_data=0xfa。0x80)。 SCLK=0。 i_data=i_data1。 CS=1。 for(j=0。 } while(1)。 for(num=0。//寫一個字符后地址指針加1 write_(0x01)。 delay(5)。 delay(5)。void delay(uint z){ uint x,y。}“Hello everyone!”同時第二行從右側(cè)移入“Wele to here!”,移入速度自定,然后停留在屏幕上。num++) { write_data(table[num])。 write_(0x38)。 P0=date。y)。 //液晶數(shù)據(jù)命令選擇端sbit dula=P2^6。 if(a==1) flag_on=0。 }}void timer0() interrupt 1{ TH0=(6553650000)/256。 ad_vo=(float)ad_val*。 break。 while(1) { if(flag_uart==1) { flag_uart=0。 //AD讀使能 _nop_()。 _nop_()。 dula=0。 dula=0。 //送段選數(shù)據(jù) dula=0。 EA=1。 TL0=(6553650000)%256。 for(i=xms。 //申明U1鎖存器的鎖存端sbit wela=P2^7。 } }}void ser() interrupt 4{ RI=0。i++) { SBUF=table[i]。 SM0=0。,39。,39。 delayms(100)。 beep=0。 dula=0。 //定義DA的CS端口sbit beep=P2^3。 //分出百,十,和個位 A2=adval%100/10。 } P1=0xff。 while(1) { adwr=1。 wela=1。 wela=1。 //送位選數(shù)據(jù)前關(guān)閉所有顯示,防止打開位選鎖存時 wela=1。i0。//不停調(diào)用鍵盤掃描程序 }},當(dāng)擰動實驗板上A/D旁邊的電位時,在數(shù)碼管的前三位以十進(jìn)制方式顯示出A/D轉(zhuǎn)換后的數(shù)字量(8位A/D轉(zhuǎn)換后數(shù)值在0~255變化)。 } display(key)。 break。 if(temp!=0xf0) { delayms(10)。 } while(temp!=0xf0) { temp=P3。 switch(temp) { case 0xeb: key=8。 temp=P3。 break。 temp=tempamp。0xf0。 case 0xde: key=1。0xf0。j)。( P87)include //52系列單片機(jī)頭文件define uchar unsigned chardefine uint unsigned int sbit dula=P2^6。 display(num)。 } } if(key3==0) { delayms(10)。 //開定時器0中斷 }void keyscan(){ if(key1==0) { delayms(10)。i) //i=xms即延時約xms毫秒 for(j=110。 P0=0xff。 P0=0xff。void delayms(uint)。( P75),變化范圍為00~59,開始時顯示00,每按下S2鍵一次,數(shù)值加1;每按下S3鍵一次,數(shù)值減1;每按下S4鍵一次,數(shù)值歸零;按下S5鍵一次,利用定時器功能使數(shù)值開始自動每秒加1,再次按下S5鍵,數(shù)值停止加1,保持顯示原數(shù)。 // } }}void delayms(uint xms){ uint i,j。 //打開U2鎖存端 P0=0xco。 //關(guān)閉U2鎖存器while(1)。}( P59)include //52系列單片機(jī)頭文件sbit dula=P2^6。 delayms(500)。i0。( P49)include //52系列單片機(jī)頭文件define uint unsigned int //宏定義sbit led1=P1^0。 /*關(guān)閉第一個發(fā)光二極管*/ delay1s()。j0。i0。 281 51單片機(jī)C語言教程,點(diǎn)亮第一個發(fā)光二極管( P27)include //52系列單片機(jī)頭文件sbit led1=P1^0。 /*點(diǎn)亮第一個發(fā)光二極管*/ for(i=1。i) //延時 for(j=110。 //調(diào)用延時子函數(shù) led1=1。}、滅800ms的方式閃動。 for(i=xms。 //賦初值11111110 while(1) //大循環(huán) { P1=aa。j)。 //送入段選信號dula=0。void main(){ wela=1。 //關(guān)閉U1鎖存端 delay(500)。( P62),用定時器1的方式1實現(xiàn)數(shù)碼管前兩位59s循環(huán)計時。 //申明U2鎖存器的鎖存端uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。 //送十位段選數(shù)據(jù) dula=0。 //送個位段選數(shù)據(jù) dula=0。i0。 //開總中斷 ET0=1。 while(!key2)。//初始化函數(shù) while(1) { keyscan()。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1