日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機匯編程序設(shè)計之時間片

          單片機匯編程序設(shè)計之時間片

          作者: 時間:2013-05-08 來源:網(wǎng)絡(luò) 收藏

          ;========================================================

          ; timer0中斷服務(wù)程序

          ;入口 無(timer0初始化函數(shù)未給出)

          ;出口 r_sys_slice

          ;

          ; 用于系統(tǒng)計時,每50us,r_sys_slice+=1

          ;========================================================

          timer0_isev:

          push

          bclr interrupt_flag ;清中斷標志

          mov a,#256-50 ;定時初值初值

          mov time,a

          inc r_sys_slice

          pop

          reti

          ;========================================================

          ; 系統(tǒng)

          ;入口 r_sys_slice

          ;出口 r_led_cyc_cnt、r_sw_cyc_cnt

          ;

          ; 確定時間基準10ms=50us*200

          ;========================================================

          sys_time:

          if(r_sys_slice>=200){

          r_sys_slice=0;

          r_led_cyc_cnt++;

          r_sw_cyc_cnt++;

          }

          ret

          ;========================================================

          ; 按鍵檢測

          ;入口 r_sw_cyc_cnt

          ;出口 無

          ;

          ; 每50ms檢測一次按鍵

          ;========================================================

          ck_sw:

          if(r_sw_cyc_cnt>=5){

          r_sw_cyc_cnt=0;

          ;check sw

          ;....

          }

          ret

          ;========================================================

          ; 循環(huán)點亮led

          ;入口 r_led_cyc_cnt

          ;出口 ...

          ;

          ; 每個led亮500ms

          ;========================================================

          flash_led:

          if(r_led_cyc_cnt>=50){

          r_led_cyc_cnt=0;

          ;light next led

          }

          ret

          end

          ;---------------------------------------------------------

          這樣寫完后,除滿足點亮led的同時有效檢測按鍵,還便于擴展其它功能。且可以認為每個模塊都是實時運行的。

          如果,編譯環(huán)境允許,將每個模塊放在一個單獨的文件中,大大提高程序的可讀性。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 單片機 匯編程序 時間片

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉