亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lcd.psm

?? PicoBlaze的開發(fā)壓縮包,PicoBlaze的編譯器.
?? PSM
?? 第 1 頁 / 共 3 頁
字號:
                       ;
                       ; The value is displayed in the format      xxx.xxx xxxMHz
                       ;
                       ; However, the most significant 2 digits will be blanked if zero.
                       ;
                       ; registers used s0,s1,s2,s3,s4,s5,s6,s7
                       ;
                       ;
        	       ;
     display_3_digits: LOAD s3, 03                         ;3 digits to display
          3digit_loop: FETCH s5, (s2)
                       CALL display_digit
                       SUB s2, 01                          ;decrement digit pointer
                       SUB s3, 01                          ;count digits displayed
                       JUMP NZ, 3digit_loop
                       RETURN
                       ;
        display_digit: ADD s5, 30                          ;convert BCD to ASCII character
                       CALL LCD_write_data
                       RETURN
                       ;
        display_space: LOAD s5, character_space
                       CALL LCD_write_data
                       RETURN
                       ;
                       ;
                       ;
                       ;
                       ;
                       ;**************************************************************************************
                       ; Routines to display hexadecimal values on LCD display
                       ;**************************************************************************************
                       ;
                       ;
                       ; Convert hexadecimal value provided in register s0 into ASCII characters
                       ;
                       ; The value provided must can be any value in the range 00 to FF and will be converted into
                       ; two ASCII characters.
                       ;     The upper nibble will be represented by an ASCII character returned in register s3.
                       ;     The lower nibble will be represented by an ASCII character returned in register s2.
                       ;
                       ; The ASCII representations of '0' to '9' are 30 to 39 hexadecimal which is simply 30 hex
                       ; added to the actual decimal value. The ASCII representations of 'A' to 'F' are 41 to 46
                       ; hexadecimal requiring a further addition of 07 to the 30 already added.
                       ;
                       ; Registers used s0, s2 and s3.
                       ;
    hex_byte_to_ASCII: LOAD s2, s0                         ;remember value supplied
                       SR0 s0                              ;isolate upper nibble
                       SR0 s0
                       SR0 s0
                       SR0 s0
                       CALL hex_to_ASCII                   ;convert
                       LOAD s3, s0                         ;upper nibble value in s3
                       LOAD s0, s2                         ;restore complete value
                       AND s0, 0F                          ;isolate lower nibble
                       CALL hex_to_ASCII                   ;convert
                       LOAD s2, s0                         ;lower nibble value in s2
                       RETURN
                       ;
                       ; Convert hexadecimal value provided in register s0 into ASCII character
                       ;
                       ;Register used s0
                       ;
         hex_to_ASCII: SUB s0, 0A                          ;test if value is in range 0 to 9
                       JUMP C, number_char
                       ADD s0, 07                          ;ASCII char A to F in range 41 to 46
          number_char: ADD s0, 3A                          ;ASCII char 0 to 9 in range 30 to 40
                       RETURN
                       ;
                       ;
                       ; Display the two character HEX value of the register contents 's0' on the LCD
                       ; at the current cursor position.
                       ;
                       ; Registers used s0, s1, s2, s3, s4, s5
                       ;
     display_hex_byte: CALL hex_byte_to_ASCII
                       LOAD s5, s3
                       CALL LCD_write_data
                       LOAD s5, s2
                       CALL LCD_write_data
                       RETURN
                       ;
                       ;
                       ;
                       ; Display the 32-bit value stored in 4 ascending memory locations as an 8 character
                       ; HEX value at the current cursor position. Register s7 must contain the memory
                       ; location of the most significant byte (which is also the highest address).
                       ;
                       ; Registers used s0, s1, s2, s3, s4, s5, s6, s7
                       ;
   display_hex_32_bit: LOAD s6, 04                         ;4 bytes to display
          disp32_loop: FETCH s0, (s7)                      ;read byte
                       CALL display_hex_byte               ;display byte
                       SUB s7, 01                          ;decrement pointer
                       SUB s6, 01                          ;count bytes displayed
                       RETURN Z
                       JUMP disp32_loop
                       ;
                       ;
                       ;**************************************************************************************
                       ;LCD text messages
                       ;**************************************************************************************
                       ;
                       ;
                       ;Display 'Frequency' on LCD at current cursor position
                       ;
       disp_Frequency: LOAD s5, character_F
                       CALL LCD_write_data
                       LOAD s5, character_r
                       CALL LCD_write_data
                       LOAD s5, character_e
                       CALL LCD_write_data
                       LOAD s5, character_q
                       CALL LCD_write_data
                       LOAD s5, character_u
                       CALL LCD_write_data
                       LOAD s5, character_e
                       CALL LCD_write_data
                       LOAD s5, character_n
                       CALL LCD_write_data
                       LOAD s5, character_c
                       CALL LCD_write_data
                       LOAD s5, character_y
                       CALL LCD_write_data
                       RETURN
                       ;
                       ;Display 'Generator' on LCD at current cursor position
                       ;
       disp_Generator: LOAD s5, character_G
                       CALL LCD_write_data
                       LOAD s5, character_e
                       CALL LCD_write_data
                       LOAD s5, character_n
                       CALL LCD_write_data
                       LOAD s5, character_e
                       CALL LCD_write_data
                       LOAD s5, character_r
                       CALL LCD_write_data
                       LOAD s5, character_a
                       CALL LCD_write_data
                       LOAD s5, character_t
                       CALL LCD_write_data
                       LOAD s5, character_o
                       CALL LCD_write_data
                       LOAD s5, character_r
                       CALL LCD_write_data
                       CALL display_space
                       LOAD s5, character_v
                       CALL LCD_write_data
                       LOAD s5, character_1
                       CALL LCD_write_data
                       LOAD s5, character_stop
                       CALL LCD_write_data
                       LOAD s5, character_2
                       CALL LCD_write_data
                       RETURN
                       ;
                       ;
                       ;
                       ;
                       ;**************************************************************************************
                       ;Software delay routines
                       ;**************************************************************************************
                       ;
                       ;
                       ;
                       ;Delay of 1us.
                       ;
                       ;Constant value defines reflects the clock applied to KCPSM3. Every instruction
                       ;executes in 2 clock cycles making the calculation highly predictable. The '6' in
                       ;the following equation even allows for 'CALL delay_1us' instruction in the initiating code.
                       ;
                       ; delay_1us_constant =  (clock_rate - 6)/4       Where 'clock_rate' is in MHz
                       ;
                       ;Registers used s0
                       ;
            delay_1us: LOAD s0, delay_1us_constant
             wait_1us: SUB s0, 01
                       JUMP NZ, wait_1us
                       RETURN
                       ;
                       ;Delay of 40us.
                       ;
                       ;Registers used s0, s1
                       ;
           delay_40us: LOAD s1, 28                         ;40 x 1us = 40us
            wait_40us: CALL delay_1us
                       SUB s1, 01
                       JUMP NZ, wait_40us
                       RETURN
                       ;
                       ;
                       ;Delay of 1ms.
                       ;
                       ;Registers used s0, s1, s2
                       ;
            delay_1ms: LOAD s2, 19                         ;25 x 40us = 1ms
             wait_1ms: CALL delay_40us
                       SUB s2, 01
                       JUMP NZ, wait_1ms

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女一区二区久久| 在线观看免费亚洲| 欧美日韩1区2区| 久久夜色精品国产噜噜av| 一区二区日韩av| 国产精品一区一区| 在线综合+亚洲+欧美中文字幕| 欧美国产一区在线| 久久99精品久久久久久| 欧美日韩激情一区二区| 亚洲乱码中文字幕综合| 国产成人av影院| 精品久久国产97色综合| 视频在线观看一区| 日本乱人伦aⅴ精品| 中文字幕成人在线观看| 国产在线不卡一区| 欧美变态tickling挠脚心| 五月激情综合婷婷| 欧亚一区二区三区| 亚洲综合色婷婷| 色婷婷亚洲精品| 中文字幕一区视频| 成人毛片老司机大片| 久久亚洲免费视频| 国产一区二区网址| 26uuu亚洲| 久久99在线观看| 精品久久人人做人人爰| 日本麻豆一区二区三区视频| 欧美日韩国产免费| 香蕉av福利精品导航 | 日韩成人一级大片| 在线不卡中文字幕| 欧美bbbbb| 日韩欧美一区二区三区在线| 日本成人在线一区| 欧美白人最猛性xxxxx69交| 免费高清不卡av| 久久久激情视频| 波多野结衣中文字幕一区 | 不卡视频一二三| 中文字幕亚洲不卡| 91小视频在线观看| 亚洲国产精品久久不卡毛片 | 色综合一个色综合| 亚洲欧美偷拍卡通变态| 在线观看一区二区精品视频| 亚洲高清免费一级二级三级| 欧美日韩免费一区二区三区视频 | 国产91丝袜在线观看| 国产精品视频在线看| 91亚洲永久精品| 亚洲超碰97人人做人人爱| 日韩精品在线一区二区| 国产999精品久久久久久| 亚洲精品欧美激情| 日韩欧美视频在线| 成人激情图片网| 日韩不卡一二三区| 国产精品欧美久久久久一区二区| 99久久99久久久精品齐齐| 图片区小说区国产精品视频| 26uuu久久天堂性欧美| 91亚洲午夜精品久久久久久| 日韩av高清在线观看| 国产欧美精品一区二区色综合 | 26uuuu精品一区二区| www.日韩在线| 免费亚洲电影在线| 亚洲激情图片qvod| 久久奇米777| 日本韩国视频一区二区| 激情欧美一区二区| 亚洲一区二区三区在线| 国产欧美精品日韩区二区麻豆天美| 在线欧美日韩精品| 高潮精品一区videoshd| 视频一区二区不卡| 亚洲色图制服诱惑| 久久婷婷成人综合色| 欧美视频一区二区在线观看| 国产91精品一区二区麻豆网站| 香蕉久久一区二区不卡无毒影院| 国产精品美女久久久久久久久久久| 欧美一区二区在线看| 91小视频在线| 国产69精品久久久久777| 视频一区二区欧美| 亚洲最新在线观看| 国产欧美精品在线观看| 精品久久久影院| 欧美日韩国产经典色站一区二区三区| 成人av动漫在线| 国产精品18久久久久久久久久久久 | 国产精品久久久久久亚洲毛片| 欧美一级久久久久久久大片| 在线精品视频免费观看| 97se亚洲国产综合在线| 国产成人亚洲综合a∨婷婷图片 | 精品日韩成人av| 欧美群妇大交群的观看方式| 91色婷婷久久久久合中文| 成人毛片视频在线观看| 国产成人精品一区二区三区四区| 久久精品国产亚洲5555| 天天做天天摸天天爽国产一区| 一区二区免费视频| 一区二区三区欧美视频| 亚洲激情六月丁香| 亚洲视频一区二区在线| 中文字幕欧美一| 国产精品毛片a∨一区二区三区| 久久久久久久免费视频了| 日韩免费性生活视频播放| 日韩女优电影在线观看| 日韩视频在线永久播放| 精品国产乱码久久| 久久影院午夜论| 国产日本亚洲高清| 国产精品成人在线观看| 亚洲欧洲日韩综合一区二区| 专区另类欧美日韩| 亚洲午夜电影在线| 日本欧美在线看| 精品一区二区影视| 国产成人福利片| 一本色道久久综合狠狠躁的推荐 | 91麻豆免费在线观看| 色久优优欧美色久优优| 欧美日韩亚洲丝袜制服| 欧美一区二区三区视频在线观看| 日韩亚洲欧美成人一区| 26uuu国产一区二区三区| 国产精品毛片大码女人| 亚洲成人午夜电影| 久久99久久精品欧美| 国产成人自拍网| 91麻豆国产福利精品| 欧美日韩一本到| 久久精品日韩一区二区三区| 中文字幕精品在线不卡| 一区二区三区资源| 久久99最新地址| 91亚洲永久精品| 欧美大片一区二区三区| 国产精品久久久久久久久果冻传媒| 一区二区高清在线| 激情文学综合插| 色哟哟国产精品| 精品国精品国产尤物美女| 一区视频在线播放| 青草av.久久免费一区| av激情综合网| 91精品国产91久久久久久最新毛片| 国产亚洲欧美一级| 性感美女久久精品| 成人一区二区三区视频在线观看| 欧美性色欧美a在线播放| 久久久精品人体av艺术| 五月天激情小说综合| 国产91精品一区二区| 欧美一级片免费看| 综合欧美亚洲日本| 国产一区二区调教| 91精品国产高清一区二区三区蜜臀 | 91免费版在线| 久久影院午夜片一区| 日本欧美在线看| 91精彩视频在线| 日本一区二区三区在线观看| 男女性色大片免费观看一区二区| 色婷婷狠狠综合| 国产欧美日本一区视频| 国模娜娜一区二区三区| 91精品国产全国免费观看| 亚洲制服丝袜一区| av不卡免费在线观看| 久久精品一区二区三区四区| 一区二区三区高清不卡| 成人中文字幕合集| 国产午夜精品美女毛片视频| 免费成人结看片| 在线播放欧美女士性生活| 亚洲精品久久7777| 波多野结衣中文一区| 国产午夜精品一区二区三区嫩草| 久久机这里只有精品| 欧美一级日韩不卡播放免费| 五月天丁香久久| 欧美精品日韩综合在线| 亚洲午夜久久久| 欧美日韩国产成人在线免费| 亚洲第一二三四区| 欧美日韩国产精选| 日韩成人免费看| 在线不卡a资源高清| 亚洲电影中文字幕在线观看| 欧美视频精品在线| 亚洲6080在线|