搜索
bottom↓
回复: 5

Atmega128的USART同步方式如何配置????

[复制链接]

出0入0汤圆

发表于 2007-4-27 11:02:56 | 显示全部楼层 |阅读模式
Atmega128的USART同步方式如何配置????希望马老师给予帮助...感激不尽!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2007-4-27 12:39:26 | 显示全部楼层
参看M128手册,应该不难。



你准备如何使用USART的同步方式?

出0入0汤圆

 楼主| 发表于 2007-4-27 12:58:47 | 显示全部楼层
M128的手册中对同步方式介绍的很少,原理图在附件,我的原程序如下:

#include <avr/io.h>

#include <avr/delay.h>

#include <avr/eeprom.h>



void main()

{

         DDRA=(1<<DDD0)|(1<<DDD1)|(1<<DDD2)|(1<<DDD3);//三个LED,PD3是FLASH CS

     

         UBRR1H=0X1;

         UBRR1L=0X7F;//9K6的波特率

         UCSR1C=0X40;

         UCSR1A=0X00;

         UCSR1B |= (1<<RXEN1)|(1<<TXEN1);

         

         int i;

         unsigned int add=0x0e5;

         unsigned char sent=0x9f;

                 unsigned char re[8];

       

         PORTA=(0<<PA0)|(1<<PA1)|(1<<PA2)|(0<<PA3);//LED表识程序执行状况

         //PA3用于片选FLASH

          _delay_loop_1(60);

          UDR1=sent;//此处发的命令是读FLASH芯片信息的命令

          while(!(UCSR1A&(1<<TXC1)));//到这里就死循环了.

          _delay_loop_1(60);

         for(i=0;i<8;i++)

                 {

                         while(!(UCSR1A&(1<<RXC1)));

            

                        re=UDR1;

                   

                         

                 }

        for(i=0;i<8;i++)

                {

                        eeprom_write_byte(add,re);

                        add++;

                }

                  

     PORTA=(1<<PA0)|(0<<PA1)|(1<<PA2);





       



}

出0入0汤圆

发表于 2007-4-27 14:10:04 | 显示全部楼层
为何不用SIP接口与45DB041通信?

出0入0汤圆

 楼主| 发表于 2007-4-27 14:45:39 | 显示全部楼层
我这个是现成的成品板子啊,多谢老师帮我看看啊....

出0入0汤圆

 楼主| 发表于 2007-4-27 20:49:48 | 显示全部楼层
发送调好了,把DDR_CLK置一就行了...
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-23 20:40

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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