?? extda.c
字號:
#include "config.h"
//sbit DA_LD =P1^3; LD 和LC是由595產生的
//0 0/DRDY (0); RS2 (0); RS1 (0); RS0 (0); R/W (0); StBY (0); CH1 (0); CH0 (0);0x00
//1 MD1 (0) ; MD0 (0); G2 (0); G1 (0); G0 (0); B/U (0); BUF (0); FSYNC(1); 0x01
//2 ZERO (0) ZERO (0) ZERO (0) DA_CLKDIS (0) DA_CLKDIV (0) DA_CLK (1) FS1 (0) FS0 (1)
void da_5628(unsigned char channel,unsigned char num)
{
unsigned char i,j;
IRQDisable();
//DisEx3;
IO1SET=DA_CLK;
for(i=0x04;i>0;i=i>>1)
{
j=channel&i;
if(j!=0) //SEND A2
{
IO1SET = DA_DAT;
}
else
IO1CLR = DA_DAT;
IO1CLR = DA_CLK;
IO1CLR = DA_CLK;
IO1SET = DA_CLK;
IO1SET = DA_CLK;
}
IO1CLR = DA_DAT; //SEND RNG
IO1CLR = DA_CLK;
IO1CLR = DA_CLK;
IO1SET = DA_CLK;
for (i=0x80;i>0;i=i>>1)
{
j=num&i;
if(j!=0) //send dat
{
IO1SET = DA_DAT;
IO1SET = DA_DAT;
IO1SET = DA_DAT;
}
else
{
IO1CLR = DA_DAT;
IO1CLR = DA_DAT;
IO1CLR = DA_DAT;
}
IO1CLR = DA_CLK;
IO1CLR = DA_CLK;
IO1SET = DA_CLK;
IO1SET = DA_CLK;
}
IO1SET = DA_CLK;
Set5628Ld(0);//LD=0
//Set5628Ld(0);//LD=0
Set5628Ld(1);//LD=1
//Set5628Ld(1);//LD=1
IRQEnable();
//EnEx3;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -