• 大小: 1.55MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-01
  • 语言: 其他
  • 标签: AVR  IAR  MEGA16  

资源简介

这是一个关于atmega16的例程,采用的编译器为IAR.程序中,没有多用扩展的关键字,基本都是用标准C的基本语法实现的,其移植性高,通用性有一些。大都经过本人测试,若能帮到大家,将使我不胜荣幸!

资源截图

代码片段和文件信息

#include 
//---------send configuration byte to tlv1571-------------//

void sendto_1571( void )
{
  //充许写操作
  _CS_L;
  _WR_L;
  
 /*
    寄存器0设置,使其工作在HARDWARESTARTEOC
    External clocknormalsigal channel
  */ 
  DDRA |= 0x03;
  _OE_245_H;
  A_to_B;
  PORTB = 0x60;
  PORTD &= 0xfc; 
  _OE_245_L;
  
/*
    寄存器1设置,使其工作在binary enable self test Vref1/2
    
 */  
  _OE_245_H;
  A_to_B; 
  PORTB = 0x00;
  PORTD &= 0xfd;
  _OE_245_L;
  
  _OE_245_H;
  _CS_H;
  _WR_H;

}

//---------从1571读数-------------//
uint read_1571( void )
{
  uint i;
  
  _CSTART_L;//下降沿启动采样
  for( i = 0; i < 6; i ++ )
     {
       CLK_L;
       CLK_H;
     }
  
  _CSTART_H;//上升沿启动转换
  for( i = 0; i < 10; i ++  )
     {
       CLK_L;
       CLK_H;  
     }
  
  while( !EOC );//等待转换结束信号
  
 //数据采集接口初始化  
      tlv1571_in_DDR;
      _CS_L;
      _RD_L;
      B_to_A;
      _OE_245_L;
      
      i = 0;
      i |= ( PIND & 0x03 ); 
      i <<= 8;
      i |= PINB; 
      
  //状态回复
      _CS_H;
      _RD_H;
      _OE_245_H;
      
      
    return( i );   
      
     
      
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1219  2009-04-21 15:22  avr_study\1571\1571.c

     文件       4898  2009-04-22 08:31  avr_study\1571\1571.dep

     文件      36502  2009-03-24 21:09  avr_study\1571\1571.ewd

     文件      51329  2009-04-21 21:25  avr_study\1571\1571.ewp

     文件        158  2009-03-24 21:06  avr_study\1571\1571.eww

     文件      19949  2009-04-22 08:19  avr_study\1571\Debug\Exe\1571.d90

     文件        313  2009-04-22 08:18  avr_study\1571\Debug\Obj\1571.pbd

     文件      10535  2009-04-21 15:22  avr_study\1571\Debug\Obj\1571.r90

     文件       4468  2009-04-21 15:22  avr_study\1571\Debug\Obj\initial.r90

     文件       3852  2009-04-22 08:19  avr_study\1571\Debug\Obj\main.r90

     文件       6646  2009-04-21 21:33  avr_study\1571\Debug\Obj\timer1_initial.r90

     文件       3940  2009-04-21 21:34  avr_study\1571\Debug\Obj\timer1_interrupt.r90

     文件        336  2009-04-21 15:20  avr_study\1571\initial.c

     文件       7495  2007-06-07 11:44  avr_study\1571\intrinsics.h

     文件       6269  2007-06-07 11:44  avr_study\1571\ioavr.h

     文件      15916  2007-06-07 11:44  avr_study\1571\iom16.h

     文件      60280  2007-06-07 11:44  avr_study\1571\iomacro.h

     文件        524  2009-04-22 08:18  avr_study\1571\main.c

     文件        928  2009-04-20 20:17  avr_study\1571\myinclude.h

     文件       2402  2009-04-22 08:30  avr_study\1571\settings\1571.cspy.bat

     文件       7175  2009-04-22 08:31  avr_study\1571\settings\1571.dbgdt

     文件        409  2009-04-22 08:31  avr_study\1571\settings\1571.dni

     文件       3564  2009-04-22 08:31  avr_study\1571\settings\1571.wsdt

     文件        304  2009-04-21 21:24  avr_study\1571\timer1_initial.c

     文件        344  2009-04-21 21:34  avr_study\1571\timer1_interrupt.c

     文件       2820  2009-04-21 14:19  avr_study\1571_copy\1571.dep

     文件      36502  2009-03-24 21:09  avr_study\1571_copy\1571.ewd

     文件      51061  2009-03-24 21:10  avr_study\1571_copy\1571.ewp

     文件        158  2009-03-24 21:06  avr_study\1571_copy\1571.eww

     文件      13913  2009-04-21 09:45  avr_study\1571_copy\Debug\Exe\1571.d90

............此处省略1348个文件信息

评论

共有 条评论