• 大小: 127KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: 其他
  • 标签: AD5422  C程序  PICC  

资源简介

AD5422芯片的C程序应用示例,编译器PICC,单片机PIC18系列

资源截图

代码片段和文件信息

/*******************************************************************/
/* main.c                                                      */
/*                                                                 */
/* zhuang           移植到PIC单片机接口上                          */
/*                  本程序仅供学习参考                             */
/*******************************************************************/
#include “pic18.h“
#include “SPI_DA.h“
//定义芯片工作时的配置位

__CONFIG(1FOSC_INTIO2 & PRCKEN_OFF & IESO_OFF  & PLLCFG_OFF & XINST_OFF & RETEN_ON  & SOSCEL_HIGH);
__CONFIG(2PWRTEN_OFF & BOREN_SBORDIS & BORV_0 & BORPWR_HIGH & WDTEN_OFF ) ; 
__CONFIG(30xFFFF);
__CONFIG(40xFFFF);
__CONFIG(50xFFFF);//__CONFIG(50xFF00);
__CONFIG(60xFFFF);//__CONFIG(60x8000);
__CONFIG(70xFFFF);

/** D E C L A R A T I O N S ******************************************/
void Delay(unsigned int delayint)
{
unsigned int ij;
for(i=0;i {
for(j=0;j<71;j++);
}
}

void main (void)
{
unsigned int index;
OSCCON=0xF6;

PORTF = 0;
LATF=0;
TRISF = 0; 

PORTC = 0;
LATC=0;
TRISC = 0; 


TRISE = 0; 
LATE=0;
PORTE = 1; // Set LAT register bit 7 to turn on LED

SPI_DA_cmd(0x560x0001);//AD5422复位

SPI_DA_cmd(0x550x1005);//写AD5422控制寄存器,0x1000为电压输出,0x1005为电流输出

while (1)
{

PORTE = PORTE <<1;
Delay(2000); // Delay 50 x 1000 = 50000 cycles; 200ms @ 1MHz;
if(PORTE ==0x80)PORTE = 1;
SPI_DA_cmd(0x01index);
//index=65000;
index=index+100;
if(index>65560)index=0;

}
}

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

     文件       1610  2011-04-29 10:57  AD5422_C_Hello\01 Hello LED.c

     文件        383  2011-11-30 16:45  AD5422_C_Hello\01 Hello LED.dep

     文件       1418  2009-01-16 14:03  AD5422_C_Hello\01 Hello LED.o

     文件     299291  2011-04-29 10:57  AD5422_C_Hello\01 Hello LED.p1

     文件     175389  2011-04-29 10:57  AD5422_C_Hello\01 Hello LED.pre

     文件         96  2011-04-29 10:57  AD5422_C_Hello\funclist

     文件        777  2011-04-02 13:42  AD5422_C_Hello\init.h

     文件       5344  2011-04-29 10:57  AD5422_C_Hello\Lesson 1 LED.cof

     文件        846  2011-04-29 10:57  AD5422_C_Hello\Lesson 1 LED.hex

     文件       1051  2011-04-29 10:57  AD5422_C_Hello\Lesson 1 LED.hxl

     文件      29195  2011-04-29 10:57  AD5422_C_Hello\Lesson 1 LED.lst

     文件      11919  2011-04-29 10:57  AD5422_C_Hello\Lesson 1 LED.map

     文件       1327  2011-04-29 11:50  AD5422_C_Hello\Lesson 1 LED.mcp

     文件       7841  2011-11-30 16:45  AD5422_C_Hello\Lesson 1 LED.mcs

     文件    1844736  2011-04-29 11:50  AD5422_C_Hello\Lesson 1 LED.mcw

     文件       2537  2011-11-30 16:45  AD5422_C_Hello\Lesson 1 LED.mptags

     文件       3289  2011-04-29 10:57  AD5422_C_Hello\Lesson 1 LED.obj

     文件      33392  2011-04-29 10:57  AD5422_C_Hello\Lesson 1 LED.rlf

     文件       1375  2011-04-29 10:57  AD5422_C_Hello\Lesson 1 LED.sdb

     文件       5043  2011-04-29 10:57  AD5422_C_Hello\Lesson 1 LED.sym

     文件        136  2011-11-30 16:45  AD5422_C_Hello\Lesson 1 LED.tagsrc

     文件      27125  2009-01-15 18:01  AD5422_C_Hello\p18f45k20.h

     文件       1776  2011-04-29 10:41  AD5422_C_Hello\SPI_DA.C

     文件        452  2011-04-29 09:31  AD5422_C_Hello\SPI_DA.dep

     文件         54  2011-03-29 15:40  AD5422_C_Hello\SPI_DA.h

     文件     297645  2011-04-29 10:57  AD5422_C_Hello\SPI_DA.p1

     文件     174865  2011-04-29 10:57  AD5422_C_Hello\SPI_DA.pre

     文件       3971  2011-04-29 10:57  AD5422_C_Hello\startup.as

     文件      10387  2011-04-29 10:57  AD5422_C_Hello\startup.lst

     文件       3437  2011-04-29 10:57  AD5422_C_Hello\startup.obj

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

评论

共有 条评论