论坛风格切换切换到宽版
  • 5014阅读
  • 16回复

单片机单向对PC发送232指定字符串 [复制链接]

上一主题 下一主题
离线bg4cdl
 
发帖
27
只看楼主 倒序阅读 0楼 发表于: 2010-04-09
如何让attiny13 单向对pc发送rs232数据
离线radiolee
发帖
6050
只看该作者 1楼 发表于: 2010-04-09
tiny13写不下吧? 又是毕设?
离线BD6KF
发帖
1126
只看该作者 2楼 发表于: 2010-04-09
很简单的,关键是时间要计算准确,要不然电脑就读成乱码,或者读不出来,
离线bg4cdl
发帖
27
只看该作者 3楼 发表于: 2010-04-10
终于试出来了,数据是有的,但是在电脑上为什么都是定长的乱码呢??为什么这些字符都和我程序里的不一样了
离线BD6KF
发帖
1126
只看该作者 4楼 发表于: 2010-04-10
'
终于试出来了,数据是有的,但是在电脑上为什么都是定长的乱码呢??为什么这些字符都和我程序里的不一样了
'
不是说了啦吗,单片机的时间没有计算准确,
离线BG4UVR
发帖
11287
只看该作者 5楼 发表于: 2010-04-10
离线bg4cdl
发帖
27
只看该作者 6楼 发表于: 2010-04-12
终于搞定了
$regfile = "attiny13.dat"
$crystal = 1200000(13v调整到这个值就正常了)

open "comb.1:9600,8,n,1" for output as #1
open "comb.0:9600,8,n,1" for input as #2
离线BG4UVR
发帖
11287
只看该作者 7楼 发表于: 2010-04-14
'
终于搞定了
$regfile = "attiny13.dat"
$crystal = 1200000(13v调整到这个值就正常了)
open "comb.1:9600,8,n,1" for output as #1
open "comb.0:9600,8,n,1" for input as #2
'

tiny13的出厂默认时钟是9.6mhz,8分频开启
离线bg4cdl
发帖
27
只看该作者 8楼 发表于: 2010-04-14
'
tiny13的出厂默认时钟是9.6mhz,8分频开启 [表情]
'

没听明白?
离线BG4UVR
发帖
11287
只看该作者 9楼 发表于: 2010-04-14
'
没听明白?
'

9600000/8=1200000
离线bg4cdl
发帖
27
只看该作者 10楼 发表于: 2010-04-14
那么我需要1200bps是不是1200000/8=15000 ??对不对呀
离线BG4UVR
发帖
11287
只看该作者 11楼 发表于: 2010-04-15
'
那么我需要1200bps是不是1200000/8=15000 ??对不对呀
'

不懂basic,不过好像不是这样算的。。
离线BD7RC
发帖
3283
只看该作者 12楼 发表于: 2010-04-17
bascom-avr中,只要是在程序开头设好波特率,其他的都交给编译器去折腾了,不想c语言那么麻烦......
离线Sullivan
发帖
4817
只看该作者 13楼 发表于: 2010-04-21
要是拿bascom做产品...会很"happy"的
离线BD7RC
发帖
3283
只看该作者 14楼 发表于: 2010-04-23
能说说吗?比较关心这个问题.....

'
要是拿bascom做产品...会很"happy"的
'
离线dingding
发帖
969
只看该作者 15楼 发表于: 2010-04-29
用什么语言并不重要,关键是要玩的开心。:)
离线Sullivan
发帖
4817
只看该作者 16楼 发表于: 2010-05-17
'
能说说吗?比较关心这个问题.....
'
diy小套件没事,但是如果做成熟的商业产品,会累得掉光你每一根头发。

所以atmel官方的例子只有汇编和c