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

正文內(nèi)容

51單片機(jī)c語(yǔ)言程序設(shè)計(jì)源代碼(參考版)

2025-07-10 11:35本頁(yè)面
  

【正文】 //裝初值 TL0=(819。void main(){ TMOD=0x00。( P203)include //52系列單片機(jī)頭文件define uchar unsigned chardefine uint unsigned int sbit led1=P1^0。 //1秒寫(xiě)一次24C02 if(sec==100) //定時(shí)100秒,再?gòu)牧汩_(kāi)始計(jì)時(shí) sec=0。 //重新再計(jì) sec++。 //重裝計(jì)數(shù)初值 tt++。 //在24c02的地址2中寫(xiě)入數(shù)據(jù)sec } } }void t0() interrupt 1 //定時(shí)中斷服務(wù)函數(shù){ TH0=(6553650000)/256。 if(write==1) //判斷計(jì)時(shí)器是否計(jì)時(shí)一秒 { write=0。 // TR0=1。 TH0=(6553650000)/256。 //定時(shí)器工作在方式1 ET0=1。 //讀出保存的數(shù)據(jù)賦于sec if(sec100) //防止首次讀取出錯(cuò)誤數(shù)據(jù) sec=0。}void main(){ init()。 wela=0。 P0=0x7d。 dula=0。 P0=table[sh_c]。 delay1ms(5)。 wela=1。 wela=0。 //顯示第一位 dula=1。}void display(uchar bai_c,uchar sh_c) //顯示程序{ dula=0。 stop()。 respons()。 start()。 write_byte(address)。 write_byte(0xa0)。}uchar read_add(uchar address){ uchar date。 respons()。 respons()。 respons()。}void write_add(uchar address,uchar date){ start()。 delay()。 k=(k1)|sda。i++) { scl=1。 for(i=0。 sda=1。 scl=0。 delay()。 delay()。 delay()。 delay()。 delay()。i++) { temp=temp1。 for(i=0。}void write_byte(uchar date){ uchar i,temp。 scl=1。}void init(){ sda=1。 scl=0。amp。 delay()。}void respons() //應(yīng)答{ uchar i。 sda=1。 scl=1。}void stop() //停止{ sda=0。 sda=0。 scl=1。}void start() //開(kāi)始信號(hào){ sda=1。y0。x0。 }void delay1ms(uint z){ uint x,y。 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。sbit wela=P2^7。 sbit scl=P2^1。( P188)includedefine uchar unsigned chardefine uint unsigned intbit write=0。 }~99秒變化的秒表,并且顯示在數(shù)碼管上,每過(guò)一秒將這個(gè)變化的數(shù)寫(xiě)入板上AT24C02內(nèi)部。 delay_1ms(100)。 while(1) { makerand()。}main() { lcd_init()。 disps[8]=ran%100/10+0x30。 disps[6]=ran%10000/1000+0x30。 ran=rand()。 disps[3]=ran%100/10+0x30。 disps[1]=ran%10000/1000+0x30。 ran=rand()。a++) { send_data(dispx[a])。 for(a=0。 }}void display_x() { uchar a。a10。 send_mand(0x80)。 /*寫(xiě)入空格清屏幕*/ send_mand(0x80)。 /*游標(biāo)及顯示右移一位*/ send_mand(0x0c)。*/ send_mand(0x02)。 send_mand(0x30)。 delay_1ms(10)。 i_data=i_data1。 SCLK=0。i++) { SID=(bit)(i_dataamp。 for(i=0。 } i_data=mand_data。 SCLK=1。0x80)。i8。=0xf0。 } i_data=mand_data。 SCLK=1。0x80)。i8。 CS=1。 uchar i_data。 delay_1ms(10)。 i_data=i_data1。 SCLK=0。i++) { SID=(bit)(i_dataamp。 for(i=0。 } i_data=mand_data。 SCLK=1。0x80)。i8。=0xf0。 } i_data=mand_data。 SCLK=1。0x80)。i8。 SCLK=0。 i_data=0xf8。 }void send_mand(uchar mand_data) { uchar i。i110。jx。void delay_1ms(uint x) { uint i,j。uchar disps[10]。 sbit SID=P1^1。i++) { write_dat(dis1[i])。 for(i=0。 } while(1) { lcd_pos(0,0)。) { write_dat(dis4[i])。 while(dis4[i] != 39。 } lcd_pos(3,0)。) { write_dat(dis3[i])。 while(dis3[i] != 39。 } lcd_pos(2,0)。) { write_dat(dis2[i])。 while(dis2[i] != 39。 //初始化LCD lcd_pos(1,0)。 delay_1ms(10)。 wela=0。 //清除LCD的顯示內(nèi)容 delay_1ms(5)。 //顯示開(kāi),關(guān)光標(biāo) delay_1ms(5)。 //基本指令操作 delay_1ms(5)。}/*******************************************************************//* *//* LCD初始化設(shè)定 *//* *//*******************************************************************/void lcd_init(){ LCD_PSB = 1。 dis1[8]=ran%100/10+0x30。 dis1[6]=ran%10000/1000+0x30。 ran=rand()。 dis1[3]=ran%100/10+0x30。 dis1[1]=ran%10000/1000+0x30。 ran=rand()。 write_cmd(pos)。} else if (X==3) {X=0x98。} else if (X==1) {X=0x90。 }/*********************************************************//* *//* 設(shè)定顯示位置 *//* *//*********************************************************/void lcd_pos(uchar X,uchar Y){ uchar pos。 delay_1ms(5)。 delay_1ms(5)。 LCD_EN = 0。 *//* *//*******************************************************************/void write_dat(uchar dat){ LCD_RS = 1。 LCD_EN = 0。 LCD_EN = 1。 P0 = cmd。 LCD_RW = 0。 } /*******************************************************************//* *//*寫(xiě)指令數(shù)據(jù)到LCD *//*RS=L,RW=L,E=高脈沖,D0D7=指令碼。i110。jx。void delay_1ms(uint x) { uint i,j。uchar code dis3[] = {天祥電子}。uchar dis1[10]。 //串/并方式控制sbit wela = P2^6。 //液晶讀/寫(xiě)控制sbit LCD_EN = P3^4。( P173)include include include define uchar unsigned chardefine uint unsigned int/* 端口定義*/define LCD_data P0 //數(shù)據(jù)口sbit LCD_RS = P3^5。 } while(1)。 display_x(aa)。aa9。 lcd_init()。a++) { send_data(dispx[a])。 for(a=0。 }}void display_x(uchar num) { uchar a。a15。 send_mand(0x88num)。 /*寫(xiě)入空格清屏幕*/ send_mand(0x80)。 /*游標(biāo)及顯示右移一位*/ send_mand(0x0c)。*/ send_mand(0x02)。 send_mand(0x30)。 delay_1ms(1)。 i_data=i_data1。 SCLK=0。i++) { SID=(bit)(i_dataamp。 for(i=0。 } i_data=mand_data。 SCLK=1。0x80)。i8。=0xf0。 } i_data=mand_data。 SCLK=1。0x80)。i8。 CS=1。 uchar i_data。 delay_1ms(1)。 i_data=i_data1。 SCLK=0。i++) { SID=(bit)(i_dataamp。 for(i=0。 } i_data=mand_data。 SCLK=1。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1