[AVR单片机] 如何通过CAN显示简单的hello world

[复制链接]
2545|9
 楼主| laslison 发表于 2009-11-8 23:02 | 显示全部楼层 |阅读模式
大家好,我把下面的一段程序通过Keil uvision3生成hex文档后,烧到Atmel公司的AT89STK-06板子的AT89C51CC03芯片上,然后连接CAN卡,CAN卡的USB端口再与计算机相连。可结果为什么不成功呢?大家请帮我一下。
#include <AT89X51.H>
#include <stdio.h>
void main(void)
{
SCON = 0x50; //串口方式1,允许接收
TMOD = 0x20; //定时器1定时方式2
TCON = 0x40; //设定时器1开始计数
TH1 = 0xE8;  //11.0592MHz 1200波特率
TL1 = 0xE8;
TI = 1;
TR1 = 1; //启动定时器

while(1)
{
  printf ("Hello World!\n"); //显示Hello World
}
}
Karlshen 发表于 2009-11-8 23:19 | 显示全部楼层
lovelyegle 发表于 2009-11-9 12:59 | 显示全部楼层
god_like 发表于 2009-11-9 13:18 | 显示全部楼层
学习了
senzh01 发表于 2009-11-11 09:35 | 显示全部楼层
can 不是串口,得配置can寄存器什么的吧?
 楼主| laslison 发表于 2009-11-18 23:07 | 显示全部楼层
本人比较同意这种定义:CAN是一种多主方式的串行通讯总线
 楼主| laslison 发表于 2009-12-4 23:16 | 显示全部楼层
自己解决了
love_life 发表于 2009-12-5 00:40 | 显示全部楼层
LZ分享一下经验吧
wangwo 发表于 2009-12-6 18:55 | 显示全部楼层
 楼主| laslison 发表于 2009-12-7 22:32 | 显示全部楼层
有空发东西上来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

95

主题

791

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部