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

正文內(nèi)容

測控技術(shù)與儀器測控技術(shù)實(shí)驗(yàn)報(bào)告-在線瀏覽

2024-12-24 17:55本頁面
  

【正文】 原理簡述 1.定時(shí)器 /計(jì)數(shù)器的輸入脈沖周期與機(jī)器周期一樣,為振蕩器頻率的 1/12。 2. 初始化程序 包括定時(shí)器初始化和中斷系統(tǒng)初始化,主要對(duì) IP, IE, TCON, TMOD 的相應(yīng)位進(jìn)行正確的設(shè)置,并將時(shí)間常數(shù)送入定時(shí)器中。 注意一點(diǎn):定時(shí)器 1 初始化時(shí)建議用如下的指令: ANL TMOD, 0FH ORL TMOD, 10H 3. 設(shè)計(jì)中斷服務(wù)程序和主程序 中斷服務(wù)程序除了要完成計(jì)數(shù)減 1 工作外,還要將時(shí)間常數(shù)重新送入定時(shí)器中,為下一次中斷做準(zhǔn)備。 四. 實(shí)驗(yàn)程序 include include int f,f0。//T1 是計(jì)數(shù)器且工作在 方式 2 下 8 位計(jì)數(shù)器, T0是定時(shí)器且工作在 方式 1 下 16位定時(shí)器 TH0=0X9E。//定時(shí)器 TO低八位 初值 X 16 位 TH1=0X00。//計(jì)數(shù)器低八位初值 ET0=1。//開 總中斷 TR0=1。// 開 定時(shí)器 1 while(1)。 // 關(guān)總中斷 TR0=0。 // 關(guān)計(jì)數(shù)器 1 f=TL1+TH1*256。 //頻率的計(jì)算公式 TMOD=0X51。 // 定時(shí)器 T0高八位 初值 X 16 位 TL0=0X58。 //計(jì)數(shù)器高八位 初值 TL1=0X00。 ////打開定時(shí)器 T0的運(yùn)行開關(guān) EA=1。 // 開 定時(shí)器 0 TR1=1。 二. 實(shí)驗(yàn)?zāi)康? 1. 了解 HD7279A 鍵盤顯示芯片的基本應(yīng)用; 2. 掌握 HD7279A 鍵盤顯示芯片的接口電路及編程方法。 2. HD7279A 內(nèi)部含有譯碼器,可直接接受 BCD 碼或 16進(jìn)制碼,并同時(shí)具有 2種譯碼方式,此外還有多種控制命令,如消隱、閃爍、左移、右移、段尋址等。 四. 實(shí)驗(yàn)電路 注意:另外 ,在實(shí)驗(yàn)之前,應(yīng)將 8 單元的 U7( 7406)和 U6( 74LS245)芯片取下,因 7279 已經(jīng)有直接驅(qū)動(dòng)數(shù)碼管的能力,如果另外放置驅(qū)動(dòng)芯片,反而會(huì)影響數(shù)碼管的顯示效果。/*在程序中用 BYTE 代替 unsigned char 了,這只是為了編寫代碼的方便而已! BYTE 在這里還是一個(gè)類型,并不是一個(gè)變量,里面沒有存儲(chǔ)東西。/*位變量 BIT_COUNT,TIMER,TIMER1,TEN,DATA_IN,DATA_OUT,AA,BB 被定義為 bdata 存儲(chǔ)類型,編譯時(shí)編譯器將把該變量定位在 51單片機(jī)片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)( RAM)中的位尋址區(qū)(地址: 20H2FH)*/ sbit data_in0=DATA_IN^0。//定義 out 口第 7位為 data_out7 sbit DAT=P1^2 。 /*HD7279A 的 KEY 連接于 */ sbit CS=P1^4 。 /*HD7279A 的 CLK 連接于 */ void SEND(void)。 //調(diào)用 LONG_DELAY(void)函數(shù) void SHORT_DELAY(void)。 //調(diào)用 RECEIVE(void)函數(shù) void main(void) //定義主函數(shù) { START: _nop_()。 /*1101 1011 處于無效狀態(tài) */ 。 /*計(jì)時(shí)器初值 */ START_DELAY: TIMER1=255。 /*開延時(shí) */ if(TIMER10) //如果 TIMER10 goto START_DELAY1。 //計(jì)時(shí)器自減 1 if(TIMER0) //判斷計(jì)時(shí)器的值是否大于 0,使進(jìn) START_DELAY goto START_DELAY。 SEND() 。 /*片選無效 */ MAIN1: if(KEY==1) goto MAIN1 。 /*將 0001 0101 賦值給 DATA_OUT*/ SEND() 。/*接收 */ CS=1 。 /*把輸入數(shù)據(jù)復(fù)制給 AA*/ if(AA==6) BB=1。/*0000 0101*/ if(AA==4) BB=3。/*0001 0100*/ if(AA==13) BB=5。/*0001 0010*/ if(AA==22) BB=7。/*0010 0001*/ if(AA==20) BB=9。/*0011 0000*/ if(AA==29) BB=0。/*0010 1000*/ TEN=0 。/*MOV DATA_OUT,1010 0001B*/ SEND() 。/*MOV DATA_OUT,1010 0001B*/ SEND() 。/*MOV DATA_OUT,1000 0001B*/ SEND() 。/*MOV DATA_OUT,TEN*/ SEND() 。/*MOV DATA_OUT,1000 0000B*/ SEND() 。/*MOV DATA_OUT,B*/ SEND() 。 /*片選無 效 */ WAIT: if(KEY==0)/*有鍵按下 */ goto WAIT。 /*跳到 WAIT1 函數(shù) */ } void SEND(void) /*定義 SEND(void)函數(shù) */ { BIT_COUNT=8 。/*片選有效 */ LONG_DELAY() 。 /*將 data_out7 賦值給 cy,為進(jìn)位的位, cy復(fù)位即 cy=0*/ DAT=CY 。 /*時(shí)鐘高電平,它變成高電平以后, HD7279 延時(shí) T6 才輸出數(shù)據(jù) */ AA=DATA_OUT 。/*循環(huán)左移 */ DATA_OUT=AA 。 /*短延時(shí) */ CLK=0 。/*延時(shí) T7*/ BIT_COUNT。/*DJNZ /*跳至 SEND_LOOP*/ BIT_COUNT,SEND_LOOP。 /**/ } void LONG_DELAY(void)/*定義長延時(shí)函數(shù) */ { TIMER=25。/*延時(shí)循環(huán) 自減一 */ if(TIMER0) goto DELAY_LOOP。/*MOV TIMER,4。/*延時(shí)循環(huán) 自減一 */ if(TIMER0)/**/ goto DELAY_LOOP1。 /*MOV BIT_COUNT,8*/ DAT=1。 /*CALL LONG_DELAY*/ RECEIVE_LOOP:CLK=1。 /*CALL SHORT_DELAY*/ AA=DATA_IN。 /*RL AA*/ DATA_IN=AA。 /*MOV C,DAT*/ data_in0=CY。 /*CLR CLK*/ SHORT_DELAY()。 //BIT_COUNT 自減 1 if(BIT_COUNT0) //BIT_COUNT 判斷是否〉 0,若
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1