⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usermain.c

📁 DDS9851的PDF大家有需要就下载 还有中文文档
💻 C
字号:
// design by Itachi Shay
#include "FS7805.h"
#include "FS7805Regs.h"
#include "user_main.h"


#define uchar unsigned char

#define w_clk 	P1_1
#define fq_ud	P1_2
#define D7		P1_3


uchar w0;				   //w0~w7
uchar w1;				   //w8~w15
uchar w2;				   //w16~w23
uchar w3;				   //w24~w31
uchar w4;				   //w32~w40

void initial_9851();
void write_9851(uchar b0,uchar b1,uchar b2,uchar b3,uchar b4 );


void usermain()
{ 

	initial_9851();
	
	write_9851(w0,w1,w2,w3,w4); 
   
   	
}

void initial_9851()
{
	uchar a0=0x00;
	uchar a1=0x00;
	uchar a2=0x00;
	uchar a3=0x00;
	uchar a4=0x00;
	
	write_9851(a0,a1,a2,a3,a4);	

}

void write_9851(uchar b0,uchar b1,uchar b2,uchar b3,uchar b4 )
{
	uchar buf0=b0;
	uchar buf1=b1;
	uchar buf2=b2;
	uchar buf3=b3;
	uchar buf4=b4;
	
		
	uchar j=1;
	uchar number=40;
	fq_ud=0;

	while(j)
	{
		w_clk=0;
		if(number>32)
		{
			if(buf0&0x80)
			{
				D7=1;
			}

			else
			{
				D7=0;
			}
			buf0=buf0<<1;
			w_clk=1;

		}

		else if(number>24)
		{
			if(buf1&0x80)
			{
				D7=1;
			}

			else
			{
				D7=0;
			}
			buf1=buf1<<1;
			w_clk=1;


		}

		else if(number>16)
		{
			if(buf2&0x80)
			{
				D7=1;
			}

			else
			{
				D7=0;
			}
			buf2=buf2<<1;
			w_clk=1;


		}

		else if(number>8)
		{

			if(buf3&0x80)
			{
				D7=1;
			}

			else
			{
				D7=0;
			}
			buf3=buf1<<3;
			w_clk=1;

		}

		else
		{

			if(buf4&0x80)
			{
				D7=1;
			}

			else
			{
				D7=0;
			}
			buf4=buf4<<1;
			w_clk=1;

			
		}

		number--;
		if(number==0)
		{
			j=0;
		}
	}


	fq_ud=1;
	fq_ud=0;
			
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -