查看: 1651|回复: 7
|
PIC 和 MAX232
[复制链接]
|
|
请问 MAX232 的 T1IN 和 R1OUT 一定要配合 PIC16F877 的 TX 和 RX pins 吗?
可以用 PIC16F84A 的任何一个I/Opins 吗?
谢谢! |
|
|
|
|
|
|
|
发表于 15-5-2007 11:29 PM
|
显示全部楼层
原帖由 cheekwan1984 于 15-5-2007 10:10 PM 发表
请问 MAX232 的 T1IN 和 R1OUT 一定要配合 PIC16F877 的 TX 和 RX pins 吗?
可以用 PIC16F84A 的任何一个I/Opins 吗?
谢谢!
这个问题有难度。 哈哈。
接在rx 和tx原因就是那两个pin是pic built in usart的rx 和tx.
如果要接在其他的pin也是可以,不过不能用built in 的usart 功能。自己写soft usart.麻烦一点。 |
|
|
|
|
|
|
|
楼主 |
发表于 16-5-2007 02:17 AM
|
显示全部楼层
自己写soft usart就是说用assembly来写usart的程序?
谢谢!!! 明天就去研究usart的程序,才决定用那个PIC |
|
|
|
|
|
|
|
发表于 16-5-2007 03:49 AM
|
显示全部楼层
原帖由 cheekwan1984 于 16-5-2007 02:17 AM 发表
自己写soft usart就是说用assembly来写usart的程序?
谢谢!!! 明天就去研究usart的程序,才决定用那个PIC
不是这个意思。
普通来讲, 如果你要send一个data给电脑。 最简单的是用timer generate baudrate,然后check buffer是不是empty,然后再把data 丢进去,这时候mcu就会帮你send data给电脑(通过rx tx)。当data send完过后, mcu就会通过一个flag来通知你。给pic是TRMT.
如果你要自己写soft usart,那就麻烦了。我也不懂怎样解释。没有baudrate generator,自己要用rs232 protocol写出来。
我看这个也没有必要。
你用rx, tx pin来communicate就好了。 通常没必要到要自己写soft usart.
|
|
|
|
|
|
|
|
发表于 16-5-2007 09:47 AM
|
显示全部楼层
原帖由 cheekwan1984 于 15-5-2007 10:10 PM 发表
请问 MAX232 的 T1IN 和 R1OUT 一定要配合 PIC16F877 的 TX 和 RX pins 吗?
可以用 PIC16F84A 的任何一个I/Opins 吗?
谢谢!
呵! 呵!你好勤劳哦!放弃原有的内建设施不用,切自己钻牛角尖。不过如此一来你肯定会学到好多知识与经验。兄弟加油吧! |
|
|
|
|
|
|
|
发表于 16-5-2007 10:43 AM
|
显示全部楼层
回复 #1 cheekwan1984 的帖子
不建议用16F84A,最好用16F628A。
16F84A已经过时。
Software USART, 你可以用CCS C compiler轻松实现。 |
|
|
|
|
|
|
|
发表于 16-5-2007 10:55 AM
|
显示全部楼层
原帖由 pic 于 16-5-2007 10:43 AM 发表
不建议用16F84A,最好用16F628A。
16F84A已经过时。
Software USART, 你可以用CCS C compiler轻松实现。
CCS C compiler 好用吗??我听说过 HI-Tech Software 是最好的。有这回是吗?可以给一些评语吗? |
|
|
|
|
|
|
|
发表于 16-5-2007 11:21 AM
|
显示全部楼层
原帖由 rothmans 于 16-5-2007 10:55 AM 发表
CCS C compiler 好用吗??我听说过 HI-Tech Software 是最好的。有这回是吗?可以给一些评语吗?
有很多PIC C的compiler, 但我最偏爱CCS C。它不是最好的, 但和Hitech比较, 它便宜多咯。。。
Hitech是Ansi-C, CCS 不是,但他比Hitech容易使用。
CCS C的臭虫比较多, 但好在有每次更新。
CCS 有很多内建的功能, 连RTOS 它都有。
我在这里放的C Code, 都是CCS C来的, 你可以看旧帖参考语法。
[ 本帖最后由 pic 于 16-5-2007 11:22 AM 编辑 ] |
|
|
|
|
|
|
| |
本周最热论坛帖子
|