社区导航

 

搜索
查看: 8201|回复: 42

[讨论] David_Lee我的意思是这样。。帮我下,麻烦。。十万着急。。

[复制链接]

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2010-7-3 20:42 | 显示全部楼层 |阅读模式


SUBB A, #254

JNC RG_LONG
JMP KEY_ID1

意义不变化,,,254
变化到1000...

 

利用A减某个数来判断按键的时间长和短

 

如果我写SUBB A, #258   这个时候实际和SUBB A, #3的效果一样。。。。。因为单片机的原因。。

 

那如何才能实现真正意义上的SUBB A, #1000列???SUBB A, #1000肯定是不能这样写的,,,,那怎么写才好

此帖出自单片机论坛

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-3 20:50 | 显示全部楼层
我的意思是这样,,如果
SUBB A, #2

SUBB A, #100

效果肯定是不一样的,,,我还想把时间搞长一点,,,最好达到
SUBB A, #1000的样子,,但是这样写肯定不行,,那要如何写。。。A  实际上是个不确定的数,,判断我按键时间的

回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-3 20:55 | 显示全部楼层
A 实际上是个不确定的数,,判断我按键时间的 这个是个关键地方,,A不是个确定的数

回复

使用道具 举报

2786

TA的帖子

0

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

发表于 2010-7-3 20:56 | 显示全部楼层

原帖由 pyy1980 于 2010-7-3 20:50 发表 我的意思是这样,,如果 SUBB A, #2 SUBB A, #100 效果肯定是不一样的,,,我还想把时间搞长一点,,,最好达到 SUBB A, #1000的样子,,但是这样写肯定不行,,那要如何写。。。A 实际上是个不确定的数, ...

 

理解,但是A只有8位,是单字节寄存器,最多到255,255-1000,不是你想要的结果,所以,得用字节来减。


回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-3 20:59 | 显示全部楼层
那如何写个配套的程序??用你的下面那种方法搞的定不???

回复

使用道具 举报

2786

TA的帖子

0

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

发表于 2010-7-3 21:00 | 显示全部楼层

原帖由 pyy1980 于 2010-7-3 20:42 发表 SUBB A, #254 JNC RG_LONGJMP KEY_ID1 意义不变化,,,254变化到1000...   利用A减某个数来判断按键的时间长和短   如果我写SUBB A, #258   这个时候实际和SUBB A, #3的效果一样。。。。。因 ...

 

如果只是为了判断案件时间的长短,倒不如用inc好,对某寄存器加,然后调用较短的延时函数。


回复

使用道具 举报

2786

TA的帖子

0

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

发表于 2010-7-3 21:01 | 显示全部楼层

原帖由 David_Lee 于 2010-7-3 21:00 发表   如果只是为了判断案件时间的长短,倒不如用inc好,对某寄存器加,然后调用较短的延时函数。

然后再循环检测按键,直到放键,时间的长短,通过判断该寄存器值便可,但要注意溢出问题。


回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-3 21:05 | 显示全部楼层
David_Lee用你的那个方法搞的定不//请教

回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-3 21:08 | 显示全部楼层
我现在的目的是这样。。。。搞个大约5S左右的检测程序出来。。大于5S不动作,,小于就动作,,大概也就是#1000的样子,,如何整个完整的好不/?

回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-3 21:10 | 显示全部楼层
我现在的目的是这样。。。。搞个大约5S左右的检测程序出来。。大于5S不动作,,小于就动作,,大概也就是#1000的样子,,如何整个完整的好不/?

SUBB A, #254



JNC RG_LONG
JMP KEY_ID1
这种方法时间还是短了点。。朋友有好办法不

回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-3 21:11 | 显示全部楼层
我现在的目的是这样。。。。搞个大约5S左右的检测程序出来。。大于5S不动作,,小于就动作,,大概也就是#1000的样子,,如何整个完整的好不/?

SUBB A, #254



JNC RG_LONG
JMP KEY_ID1
这种方法时间还是短了点。。朋友有好办法不

再把时间搞长点,,搞个完整的东西出来,,,可以不??我下了,可以帮我搞完整不,,哪个,, #254还是小了点

回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-3 21:13 | 显示全部楼层
我迫切需要个完整的东西,,真的着急,,吃饭都吃不下,,要完整的就好了

回复

使用道具 举报

2786

TA的帖子

0

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

发表于 2010-7-3 21:14 | 显示全部楼层

原帖由 pyy1980 于 2010-7-3 21:05 发表 David_Lee用你的那个方法搞的定不//请教

key.jpg


回复

使用道具 举报

2786

TA的帖子

0

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

发表于 2010-7-3 21:16 | 显示全部楼层
把思路搞清楚,这个问题不会太难的。

回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-3 21:18 | 显示全部楼层
可以搞个完整版本给我不???我十分着急

SUBB A, #254



JNC RG_LONG
JMP KEY_ID1

就是要把这个按键时间搞长点,,,#254
还是不够长,,,完整版本,,可以不??明天给我可以不??吃饭不下

回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-3 21:21 | 显示全部楼层
可以搞个完整版本给我不???David_Lee周一我就要交差

回复

使用道具 举报

2786

TA的帖子

0

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

发表于 2010-7-3 21:33 | 显示全部楼层
站内短信联系

回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-4 10:05 | 显示全部楼层
QQ   328277289

邮箱puyiyue1980@126.com

回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-4 10:06 | 显示全部楼层
高手帮我下落

回复

使用道具 举报

336

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2010-7-4 10:27 | 显示全部楼层
周一要出东西
QQ 328277289

邮箱puyiyue1980@126.com

上班不能开QQ,,高手帮忙下落,,十万着急

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-2-23 13:00 , Processed in 0.515292 second(s), 19 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表