标题:求教 怎样调整按键
只看楼主
gang00
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-8-24
结帖率:0
已结贴  问题点数:20 回复次数:5 
求教 怎样调整按键
请各位帮忙看一下显示器控制器的代码!用汇编的!ti的msp430x2xx,需要对各按键的功能进行调整,以达到与原控制板的同一位置按键的功能!主要代码部分如下:
manage_key1_down:
    bit    #key1_already_down,R11
    jnz    manage_key1_down_back
    mov    #5000,R15
manage_key1_down_lp:
    bit.b   #key1_ctrl,&key_ctrl_Port
    jnz      manage_key1_down_back
    dec    R15
    jnz    manage_key1_down_lp
    bis    #key1_already_down,R11
    mov    #0x5af0,R13
    call   #tx_i2c_data_to_sub
    jmp    manage_key1_down_back
;    mov    #0x5a1e,R13
;    call   #tx_i2c_data_to_sub
;here_step:
;    bit.b   #scl_in,&scl_in_Port
;    jz     rx_sub_i2c_data
;    jmp    here_step


manage_key1_up:
    bit    #key1_already_down,R11
    jz    manage_key1_up_back
    mov    #5000,R15
manage_key1_up_lp:
    bit.b   #key1_ctrl,&key_ctrl_Port
    jz      manage_key1_up_back
    dec    R15
    jnz    manage_key1_up_lp
    bic    #key1_already_down,R11
    mov    #0x5aa5,R13
    call   #tx_i2c_data_to_sub
    jmp    manage_key1_up_back
;****************************************************************
manage_key2_down:
    bit    #key2_already_down,R11
    jnz    manage_key2_down_back
    mov    #5000,R15
manage_key2_down_lp:
    bit.b   #key2_ctrl,&key_ctrl_Port
    jnz      manage_key2_down_back
    dec    R15
    jnz    manage_key2_down_lp
    bis    #key2_already_down,R11
    mov    #0x5ae1,R13
    call   #tx_i2c_data_to_sub
    jmp    manage_key2_down_back

manage_key2_up:
    bit    #key2_already_down,R11
    jz    manage_key2_up_back
    mov    #5000,R15
manage_key2_up_lp:
    bit.b   #key2_ctrl,&key_ctrl_Port
    jz      manage_key2_up_back
    dec    R15
    jnz    manage_key2_up_lp
    bic    #key2_already_down,R11
    mov    #0x5a96,R13
    call   #tx_i2c_data_to_sub
    jmp    manage_key2_up_back

;****************************************************************
manage_key3_down:
    bit    #key3_already_down,R11
    jnz    manage_key3_down_back
    mov    #5000,R15
manage_key3_down_lp:
    bit.b   #key3_ctrl,&key_ctrl_Port
    jnz      manage_key3_down_back
    dec    R15
    jnz    manage_key3_down_lp
    bis    #key3_already_down,R11
    mov    #0x5ad2,R13
    call   #tx_i2c_data_to_sub
    jmp    manage_key3_down_back

manage_key3_up:
    bit    #key3_already_down,R11
    jz    manage_key3_up_back
    mov    #5000,R15
manage_key3_up_lp:
    bit.b   #key3_ctrl,&key_ctrl_Port
    jz      manage_key3_up_back
    dec    R15
    jnz    manage_key3_up_lp
    bic    #key3_already_down,R11
    mov    #0x5a87,R13
    call   #tx_i2c_data_to_sub
    jmp    manage_key3_up_back

;****************************************************************
manage_key4_down:
    bit    #key4_already_down,R11
    jnz    manage_key4_down_back
    mov    #5000,R15
manage_key4_down_lp:
    bit.b   #key4_ctrl,&key_ctrl_Port
    jnz      manage_key4_down_back
    dec    R15
    jnz    manage_key4_down_lp
    bis    #key4_already_down,R11
    mov    #0x5ac3,R13
    call   #tx_i2c_data_to_sub
    jmp    manage_key4_down_back

manage_key4_up:
    bit    #key4_already_down,R11
    jz    manage_key4_up_back
    mov    #5000,R15
manage_key4_up_lp:
    bit.b   #key4_ctrl,&key_ctrl_Port
    jz      manage_key4_up_back
    dec    R15
    jnz    manage_key4_up_lp
    bic    #key4_already_down,R11
    mov    #0x5a78,R13
    call   #tx_i2c_data_to_sub
    jmp    manage_key4_up_back

;****************************************************************
manage_key5_down:
    bit    #key5_already_down,R11
    jnz    manage_key5_down_back
    mov    #5000,R15
manage_key5_down_lp:
    bit.b   #key5_ctrl,&key_ctrl_Port
    jnz      manage_key5_down_back
    dec    R15
    jnz    manage_key5_down_lp
    bis    #key5_already_down,R11
    mov    #0x5ab4,R13
    call   #tx_i2c_data_to_sub
    jmp    manage_key5_down_back

manage_key5_up:
    bit    #key5_already_down,R11
    jz    manage_key5_up_back
    mov    #5000,R15
manage_key5_up_lp:
    bit.b   #key5_ctrl,&key_ctrl_Port
    jz      manage_key5_up_back
    dec    R15
    jnz    manage_key5_up_lp
    bic    #key5_already_down,R11
    mov    #0x5a69,R13
    call   #tx_i2c_data_to_sub
    jmp    manage_key5_up_back
搜索更多相关主题的帖子: 按键 manage 
2012-08-24 17:13
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:10 
应该发单片机版?
2012-08-24 17:14
gang00
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-8-24
得分:0 
回复 2楼 zklhp
你是说放在这里不适合?
2012-08-24 17:18
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
以下是引用gang00在2012-8-24 17:18:55的发言:

你是说放在这里不适合?

我也不懂 不知道、、 放这也没什么 就是可能没人答
2012-08-24 17:22
lonmaor
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
得分:10 
回复 4楼 zklhp
单片机版就不只没人答这么简单了,简直是赤果果的没人啊

从不知道到知道,到知道自己不知道,成长的道路上脚步深深浅浅
2012-08-24 21:04
gang00
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-8-24
得分:0 
回复 5楼 lonmaor
昨晚看了下别人的意见,说是调整下按键对应的键值就可以了。
2012-08-25 08:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-380055-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.561381 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved