日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式硬件

http://f9      ?。籧=0相減結果為負,f9
         ┋

   4) 循環(huán)n次的程序

   如果要使某段程序循環(huán)執(zhí)行n次,可以用一個寄存器作計數(shù)器。下例以f10做計數(shù)器,使程序循環(huán)8次。
       count equ 10    ?。欢xf10名稱為count(計數(shù)器)
          ┋
       movlw 8
       movwf count loop  ??;循環(huán)體
    loop
           ┋
       decfsz count,1   ?。籧ount減1,結果為零則跳
       goto loop       ;結果不為零,繼續(xù)循環(huán)
           ┋      ??;結果為零,跳出循環(huán)

   5)“if……then……”格式的程序

   下面以“if x=y then goto next”格式為例。
       movf x,0      ;x→w
       subwf y,0    ??;y—w(x)→w
       btfsc status,z   ;x=y 否
       goto next     ??;x=y,跳到next去執(zhí)行。
          ┋      ??;x≠y

   6)“for……next”格式的程序

   “for……next”程序使循環(huán)在某個范圍內(nèi)進行。下例是“for x=0 to 5”格式的程序。f10放x的初值,f11放x的終值。
       start  equ  10
       daend  equ  11
           ┋
       movlw 0
       movwf start    ??; 0→start(f10)
       movlw 5
       movwf daend    ?。?→daend(f11)
   loop
           ┋
      incf start,1     ;start值加1
      movf start,0
      subwf daend,0    ??;start=daend ?(x=5否)
      btfss status,z
      goto loop        ;x<5,繼續(xù)循環(huán)
           ┋      ??;x=5,結束循環(huán)

   7)“do while……end”格式的程序

   “do while……end”程序是在符合條件下執(zhí)行循環(huán)。下例是“do while x=1”格式的程序。f10放x的值。
      x  equ  10
        ┋
      movlw  1
      movwf  x    ?。?→x(f10),作為初值
   loop
        ┋
      movlw 1
      subwf x,0
      btfss status,z   ;x=1否?
      goto loop     ??;x=1繼續(xù)循環(huán)
        ┋       ??;x≠1跳出循環(huán)

   8) pic單片機查表程序

   查表是程序中經(jīng)常用到的一種操作。下例是將十進制0~9轉換成7段led數(shù)字顯示值。

      設led為共陽,則0~9數(shù)字對應的線段值如下表:十進數(shù) 線段值 十進數(shù) 線段值 0 c0h 5 92h 1 c9h 6 82h 2 a4h 7 f8h 3 b0h 8 80h 4 99h 9 90h   
   pic單片機的查表程序可以利用子程序帶值返回的特點來實現(xiàn)。具體是在主程序中先取表數(shù)據(jù)地址放入w,接著調(diào)用子程序,子程序的第一條指令將w置入pc,則程序跳到數(shù)據(jù)地址的地方,再由“retlw”指令將數(shù)據(jù)放入w返回到主

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉