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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)報(bào)告電子時(shí)鐘-閱讀頁

2024-08-22 01:31本頁面
  

【正文】 一步的提高了動(dòng)手能力,也重新復(fù)習(xí)了一次單片機(jī)的程序編程能力,加強(qiáng)了對編程能力的理解和對相應(yīng)資料的查閱。[M].機(jī)械工業(yè)出版社.[5]馬忠梅. ARMamp。ARM7系統(tǒng)中的應(yīng)用百例[M].電子工業(yè)出版社.[9]馬忠梅. 單片機(jī)的C語言應(yīng)用程序設(shè)計(jì)[M].北京航空航天大學(xué)出版社.[10]劉樹中. 單片機(jī)和液晶顯示驅(qū)動(dòng)器串行接口的實(shí)現(xiàn)[J].附錄仿真圖程序硬件連接: 數(shù)碼管:段碼為:P1 位碼分別為:~ 蜂鳴器: 功能鍵k1: 加建k2: 減鍵k3: ***************************************/include //51頭文件sbit smg1=P2^5。//位碼2聲明sbit smg3=P2^3。//位碼4聲明sbit smg5=P2^1。//位碼6聲明sbit k1=P3^4。 //按鍵k2的聲明sbit k3=P3^6。 //蜂鳴器聲明/*定義一些變量*/char d=0,e=0,a=0,b=0,n=0,shi=12,fen=0,miao=0,b_shi=6,b_fen=30,b_miao=0。void init()。 //帶參數(shù)延時(shí)函數(shù)聲明void display(char s,f,m)。//按鍵控制函數(shù)聲明void main()//主函數(shù){ init()。 //如果d=0則掃描按鍵函數(shù) if(shi==b_shiamp。fen==b_fen)//如果鬧鈴時(shí)間到 就蜂鳴器響 { if(d==1amp。!(k1amp。k3))// 任意按鍵按下關(guān)閉鈴聲 { e=1。 //屏蔽按鍵函數(shù)標(biāo)志位d } if(e==0)//關(guān)閉鈴聲 { d=1。//蜂鳴器鳴叫 delay(10)。//關(guān)閉蜂鳴器 } } if(n==0||n==1||n==2)//如果處在功能鍵的0、2三個(gè)中的某個(gè)狀態(tài) display(shi,fen,miao)。//調(diào)用顯示鬧鈴時(shí)間 }}void init() //初始化函數(shù){ IE=0X8a。 //0001 0001選擇定時(shí)器0的工作方式1 選擇定時(shí)器1的工作方式1 TH0=(6553650000)/256。 TR0=1。//初值15536 TL1=(6553650000)%256。 //開啟定時(shí)器1}void timer0() interrupt 1 //定時(shí)器0中斷服務(wù)程序{ TH0=(6553650000)/256。//計(jì)數(shù)5萬次(50毫秒) a++。 //a到20 就清零 miao++。 fen++。//鬧鈴標(biāo)志位清零 if(fen==60) {//分到達(dá)60后清零,時(shí)加一 fen=0。 if(shi==24) { //時(shí)到達(dá)24后清零 shi=0。//進(jìn)入中斷重新賦初值15536 TL1=(6553650000)%256。 //標(biāo)志位b,用來確定光標(biāo)閃爍頻率 if(b==20) b=0。 //打開數(shù)碼管1位選 P1=table[s/10]。 //延時(shí) smg1=1。 //關(guān)閉數(shù)碼管1段選 if(b10amp。(n==1||n==3)) {//在1,3狀態(tài)下,b10時(shí),關(guān)閉數(shù)碼管2 smg2=1。 } else //其他狀態(tài)下,數(shù)碼管2正常顯示 { smg2=0。//給數(shù)碼管2賦值,值為小時(shí)的個(gè)位 delay(1)。 //關(guān)閉數(shù)碼管2位選 P1=0Xff。 //打開數(shù)碼管3位選 P1=table[f/10]。 //延時(shí) smg3=1。//關(guān)閉數(shù)碼管3段選 if(b10amp。(n==2||n==4)) { //在2,4狀態(tài)下,b10時(shí),關(guān)閉數(shù)碼管4 smg4=1。 } else { //其他狀態(tài)下,數(shù)碼管4正常顯示 smg4=0。//給數(shù)碼管4賦值,值為分鐘的個(gè)位 delay(1)。 //關(guān)閉數(shù)碼管4位選 P1=0Xff。//打開數(shù)碼管5位選 P1=table[m/10]。 //延時(shí) smg5=1。 //關(guān)閉數(shù)碼管5段選 smg6=0。 //給數(shù)碼管6賦值,值為秒鐘的個(gè)位 delay(1)。 //關(guān)閉數(shù)碼管6位選 P1=0Xff。 for(x=z。x) //循環(huán)110*z次空函數(shù) for(y=110。y) 。//消抖延時(shí) if(k1==0) { n++。 //n清零 while(k1==0)。//定時(shí)器打開狀態(tài) } if(n==1)//狀態(tài)1 { TR0=0。//消抖延時(shí) if(k2==0) { shi++。//達(dá)到24清零 while(k2==0)。 //消抖延時(shí) if(k3==0) { shi。//小于0,重新復(fù)制 while(k3==0)。 //關(guān)閉定時(shí)器0 if(k2==0) { //k2被按下 delay(5)。//分加一 if(fen==60) fen=0。//等待松手 } } if(k3==0) { //k3被按下 delay(5)。//分減一 if(fen0) fen=59。//等待松手 } } } if(n==3)//狀態(tài)三 { TR0=1。//消抖延時(shí) if(k2==0) { b_shi++。//鬧鈴時(shí)間清零 while(k2==0)。//消抖延時(shí) if(k3==0) { b_shi。//鬧鈴時(shí)間 while(k3==0)。//關(guān)閉定時(shí)器0 if(k2==0) { //k2被按下 delay(5)。//鬧鈴時(shí)間分加一 if(b_fen==60) b_fen=0。//等待松手 } } if(k3==0) { //k3被按下 delay(5)。//鬧鈴時(shí)間分減一 if(b_fen0) b_fen=59。//等待松手 } } } }元件清單9*7萬用板 一張ATC89C52 一片按鍵 3個(gè)DIP40插座 一個(gè)數(shù)碼管 3個(gè)3mmLED 4個(gè)蜂鳴器 1個(gè)三極管 7個(gè) 7個(gè)電阻470 8個(gè)1電阻10K 1個(gè)1晶體 1個(gè)130PF電容 2個(gè)110uf電容 1個(gè)1自鎖開關(guān) 1個(gè)1USb母口 一個(gè)1導(dǎo)線 20cm1銅柱 4套 33
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1