打印

请教高手

[复制链接]
1241|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ayb_ice|  楼主 | 2007-3-31 10:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xiaopet| | 2007-4-1 09:52 | 只看该作者

RE

是pic那种吗?
还有个计数器吧?
计算指令周期的计数器也没有吗??

使用特权

评论回复
板凳
jinling14| | 2007-4-1 14:35 | 只看该作者

可以用指令延时

你可以编一个延时指令,调试出相应的参数所对应的时间

使用特权

评论回复
地板
ayb_ice|  楼主 | 2007-4-2 16:08 | 只看该作者

是PIC

对是PIC,虽有定时器,但没有中断功能,真不知PIC是咋整的,连中断都没有...

使用特权

评论回复
5
ayb_ice|  楼主 | 2007-4-2 16:11 | 只看该作者

补充一句

如果用软件(指令)延时,那每个循环的执行时间会相差较大,会不会造成定时很不准...

使用特权

评论回复
6
xiaoyu9632| | 2007-4-2 16:31 | 只看该作者

没办法

我也用过,只能计算每条指令的执行时间,然后循环检测

使用特权

评论回复
7
ayb_ice|  楼主 | 2007-4-3 11:24 | 只看该作者

随便说说

  xx!
  我也想过此方法,但我对PIC汇编不熟,所有没有使用,给个PICC C版的吧,再次XX!

使用特权

评论回复
8
xiaopet| | 2007-4-3 11:32 | 只看该作者

TO LZ

在C语言里嵌入汇编吧
就用七楼的办法,把分频频设得大一点,每执行完一次程序就去等timer0是否溢出.一直等到溢出才去执行下一轮。
不过LZ看要实现什么功能罗,执行一轮的时间确保不超出TIMER0的溢出时间。
其实初始化程序用汇编就可以了,也就那几句,如果LZ觉得难,也可以直接翻译成C语言,只是设一下option与TIMER0而已

使用特权

评论回复
9
ayb_ice|  楼主 | 2007-4-3 15:41 | 只看该作者

谢谢!!!

谢谢!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

222

主题

15416

帖子

34

粉丝