极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23048|回复: 14

求助··蓝牙手柄上ATmega8L-8PU最简单下载方法

[复制链接]
发表于 2012-5-5 21:47:49 | 显示全部楼层 |阅读模式
如题
最近在研究手机用蓝牙手柄
资料查了几天几夜  但ATmega8L-8PU上下载程序难倒了  没有单片机经验  拿HEX文件找人烧可行否?
该图属网上收集不知道作者 冒犯了


请帮助下  如果你能烧录  我购买也成
QQ 389731523

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-5-6 05:34:43 | 显示全部楼层
硬件你都弄好了吗?
烧录的文件有了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-6 10:11:16 | 显示全部楼层
公孙林 发表于 2012-5-6 05:34
硬件你都弄好了吗?
烧录的文件有了吗?


烧录代码有了

代码:
  1. #include <avr/io.h>
  2. #include <avr/iom8.h>
  3. #include <avr/macros.h>

  4. void Delay_mS(unsigned int Time) {
  5.   unsigned char n;

  6.   while(Time > 0) {
  7.     for(n = 1; n < 187; n++) {
  8.       asm("nop");
  9.     }
  10.     Time--;
  11.   }
  12. }

  13. void port_init(void) {
  14.   PORTB = 0xff;
  15.   DDRB  = 0x00;
  16.   PORTC = 0xff; //m103 output only
  17.   DDRC  = 0x00;
  18.   PORTD = 0xff;
  19.   DDRD  = 0x00;
  20. }

  21. void uart0_init(void) {
  22.   UCSRB = 0x00; //disable while setting baud rate
  23.   UCSRA = 0x02;
  24.   UCSRC = BIT(URSEL) | 0x06;
  25.   UBRRL = 0x67; //set baud rate low (9600)
  26.   UBRRH = 0x00; //set baud rate high
  27.   UCSRB = 0x18;
  28. }

  29. void init_devices(void) {
  30.   //stop errant interrupts until set up
  31.   CLI(); //disable all interrupts
  32.   port_init();
  33.   uart0_init();

  34.   MCUCR = 0x00;
  35.   GICR  = 0x00;
  36.   TIMSK = 0x00; //timer interrupt sources
  37.   SEI(); //re-enable interrupts
  38.   //all peripherals are now initialized
  39. }

  40. void uart0_putChar(unsigned char ch) {
  41.   while(!(UCSRA & (1 << UDRE)))
  42.     ;
  43.   UDR = ch;
  44. }

  45. int main (void) {
  46.   unsigned short preKey = 0xFFFF;
  47.   unsigned short tmp = 0xFFFF;

  48.   init_devices();

  49.   tmp = ((PINB | 0xFFC1) >> 1) & (((0xFFE0 | PINC) << 5) | 0b1111110000011111);
  50.   preKey = tmp;

  51.   while(1) {
  52.     tmp = ((PINB | 0xFFC1) >> 1) & (((0xFFE0 | PINC) << 5) | 0b1111110000011111);

  53.     if(preKey != tmp) {

  54.       Delay_mS(30);

  55.       if(preKey != tmp) {
  56.         preKey = tmp;
  57.         uart0_putChar(0xf0);
  58.         uart0_putChar(~(preKey >> 8));
  59.         uart0_putChar(~preKey);
  60.         uart0_putChar(0x0f);
  61.       }
  62.     }
  63.   }
  64.   return 0;
  65. }
复制代码


要不有ATmega8L-8PU的烧两个来我直接买吧
回复 支持 反对

使用道具 举报

发表于 2012-5-6 19:43:28 | 显示全部楼层
hah6969zw 发表于 2012-5-6 10:11
烧录代码有了

代码:

这不是烧写的HEX文件,只是源代码,还需要编译器编译后才能生成HEX烧写文件,如果你的电脑带25针的打印机座的话,可以自己做条下载线给ATmega8L下载程序!网上搜索自制ISP下载线就可以找到,希望对你有帮助!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-6 22:56:00 | 显示全部楼层
PLA 发表于 2012-5-6 19:43
这不是烧写的HEX文件,只是源代码,还需要编译器编译后才能生成HEX烧写文件,如果你的电脑带25针的打印机 ...

有HEX文件了  但是下载可能有问题  
回复 支持 反对

使用道具 举报

发表于 2012-5-7 09:25:41 | 显示全部楼层
我回了个帖子,弘毅的8L贴,有详细图解,搜下atmega8l
回复 支持 反对

使用道具 举报

发表于 2012-5-7 09:36:41 | 显示全部楼层
帮thomas补充下链接http://www.geek-workshop.com/forum.php?mod=viewthread&tid=230,里面的回帖有。。
回复 支持 反对

使用道具 举报

发表于 2012-5-7 11:05:26 | 显示全部楼层
hah6969zw 发表于 2012-5-6 22:56
有HEX文件了  但是下载可能有问题

看你的原理图上没有晶振应该用的是内部晶振,不知道是几M,在熔丝位里设置相应的频率,电路图上单片机的2脚与蓝牙模块的1脚是不是也应该连上!
回复 支持 反对

使用道具 举报

发表于 2012-5-7 14:22:21 | 显示全部楼层
怎么看代码像51用的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-7 21:41:03 | 显示全部楼层
thomas 发表于 2012-5-7 09:25
我回了个帖子,弘毅的8L贴,有详细图解,搜下atmega8l

很详细啊  谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-7 21:41:30 | 显示全部楼层
弘毅 发表于 2012-5-7 09:36
帮thomas补充下链接http://www.geek-workshop.com/forum.php?mod=viewthread&tid=230,里面的回帖有。。

谢谢   准备买个usbisp去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-7 21:42:11 | 显示全部楼层
PLA 发表于 2012-5-7 11:05
看你的原理图上没有晶振应该用的是内部晶振,不知道是几M,在熔丝位里设置相应的频率,电路图上单片机的 ...

只要个数据和电源  3只脚可以了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-7 21:42:48 | 显示全部楼层
PLA 发表于 2012-5-7 11:05
看你的原理图上没有晶振应该用的是内部晶振,不知道是几M,在熔丝位里设置相应的频率,电路图上单片机的 ...

只要个数据和电源  3只脚可以了吧
回复 支持 反对

使用道具 举报

发表于 2012-5-7 21:52:24 | 显示全部楼层
hah6969zw 发表于 2012-5-7 21:42
只要个数据和电源  3只脚可以了吧

6pin~~~VCC和GND,还有4根数据传输线。
回复 支持 反对

使用道具 举报

发表于 2012-5-11 20:24:09 | 显示全部楼层
本帖最后由 PLA 于 2012-5-11 22:04 编辑

单片机的TXD和RXD与蓝牙模块的TXD和RXD要相互交叉连接!用ISP给单片机下载程序需要6条线,分别是电源+、-、MOSI、MISO、SCK、RESET。自制ISP下载线请看:http://www.86dianzi.com/thread-2905-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 13:27 , Processed in 0.048837 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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