資源簡介
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個文件信息
- 上一篇:qt 滾動式日期時刻設定控件
- 下一篇:實時遮擋剔除 無需垬焙
評論
共有 條評論