




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
例7:動態數碼顯示(課本5.6)實驗目的:讓6個數碼管同時且循環顯示0-F。實驗思路:①讓數碼管以1S為間隔循環顯示0-F,方法與例6相同。②思考怎樣將6個數碼管同時打開?這是本程序的關鍵。數碼管可以同時打開否?否讓數碼管動態顯示動態數碼顯示:
讓各數碼管輪流循環顯示,當循環顯示頻率較高時,利用人眼的暫留特性,看不出閃爍顯示的現象,使人的感覺好像各數碼管同時在亮。這種顯示將所有數碼管的段選線并聯到一起,由位選線控制是哪個數碼管亮。
思考:①找到該電路圖上的段選線和位選線。②怎樣實現數碼管的動態顯示?可以通過什么語句來實現?switch(表達式){ case常量表達式1:語句1;break;case常量表達式2:語句2;break;
。。。。。。
case常量表達式n:語句n;break; default:語句n+1;}switch(j)
{ case0:A2=0;A1=0;A0=0;j++;break;//點亮第1個數碼管
case1:A2=0;A1=0;A0=1;j++;break;//點亮第2個數碼管
case2:A2=0;A1=1;A0=0;j++;break;//點亮第3個數碼管
case3:A2=0;A1=1;A0=1;j++;break;//點亮第4個數碼管
case4:A2=1;A1=0;A0=0;j++;break;//點亮第5個數碼管
case5:A2=1;A1=0;A0=1;j=0;break;//點亮第6個數碼管
default:break;//無其他情況} #include<reg52.h>typedefunsignedcharuint8;uint8number[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0X88,0X83,0XA7,0XA1,0X86,0X8E};//定義一個數組存放0-F的段選碼(字形碼) sbitA0=P1^0;\\特殊功能位聲明sbitA1=P1^1;sbitA2=P1^2;sbitE3=P1^3;sbitENLED=P1^4;
main(){ uint8counter,i,j=0;\\定義變量
ENLED=0;//設置74138的使能端,從而使其正常工作
E3=1;
//使用定時器方法三步
TMOD=0X01;//使用定時器T0,并使之工作在工作方式1下,注意TMOD不能進行位操作
TH0=0XB8;//設置定時器初值
TL0=0X00;
TR0=1;//打開定時器T0
while(1){ if(TF0==1)//TF0置1,產生溢出,說明定時器T0已完成定時20ms { TF0=0;//將溢出標志位清零,以便下次判斷是否定時結束
TH0=0XB8;//溢出后,定時器從0開始計數,故要重新賦值
TL0=0X00; counter++; }
if(counter==50)//說明定時1S { counter=0;//將counter清零
P0=number[i++];//每隔1S便將數組中的數值依次賦給P0 }
if(i==16)i=0;switch(j) //“同時”打開所有數碼管
{ case0:A2=0;A1=0;A0=0;j++;break; case1:A2=0;A1=0;A0=1;j++;break; case2:A2=0;A1=1;A0=0;j++;break; case3:A2=0;A1=1;A0=1;j++;break; case4:A2=1;A1=0;A0=0;j++;break; case5:A2=1;A1=0;A0=1;j=0;break;
default:break;} }}思考:將數碼管刷新程序部分作為一個子函數,然后調用子函數。補充知識:1、局部變量:
在函數內部聲明的變量是內部變量,它只在本函數內有效,在此函數外是不能作用的。函數體內占內存,出了函數釋放內存。2、全局變量:在函數外邊聲明的變量就是外部變量,也叫做全局變量,一個源文件(.c)可以包含一個或者多個函數,全局變
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多維度分析光電工程師試題及答案
- 激光技術工程師證書考試的學習策略試題及答案
- 啤酒鑒定測試題及答案
- 藥物化學考點快速回顧試題及答案
- 西醫臨床對癥治療試題及答案
- 藥品不良反應的臨床應對措施考試試題及答案
- 碎片化考試題及答案
- 騰訊校招筆試題及答案
- 西醫臨床考生激勵試題及答案速查
- 細致入微的中小學教師資格考試試題及答案
- 三治融合課件講解
- 人教版七年級上冊 初一 英語Unit9SectionA2a-2d課件
- 2022年防腐防火涂裝、鋼結構變形檢測試卷及答案
- 傾斜攝影建模及測圖技術解決方案
- 公路建設項目經濟評價
- 外研版五年級英語上冊全冊教案教學設計含教學反思
- 加油站安全設施設計專篇
- 第十四章 五四時期的政治思想.課件電子教案
- 義務教育(科學)新課程標準(2022年修訂版)
- 初中數學不等式組初中數學計算題專題訓練含答案.doc
- BIM實施策劃書(共24頁)
評論
0/150
提交評論