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

📄 7219.c

📁 dsp2407操作7219的完整项目例程 拿来稍作修改(硬件对应)立马好用 应用直观,学习方便,本人独自开发测试并成功应用
💻 C
字号:

#include "2407c.h"   

unsigned int i;
   //输出
#define DIN_0  *PFDATDIR=*PFDATDIR&0xFFF7 //IOPF3=0   
#define DIN_1  *PFDATDIR=*PFDATDIR|0x0008 //IOPF3=1
#define LOAD_0 *PFDATDIR=*PFDATDIR&0xFFEF//IOPF4=0
#define LOAD_1 *PFDATDIR=*PFDATDIR|0x0010//IOPF4=1
#define CLK_0  *PFDATDIR=*PFDATDIR&0xFFDF//IOPF5=0  
#define CLK_1  *PFDATDIR=*PFDATDIR|0x0020//IOPF5=1
/*
#define DIN_0  *PFDATDIR=*PFDATDIR&0xF7F7 //IOPF3=0   
#define DIN_1  *PFDATDIR=*PFDATDIR|0x0808 //IOPF3=1
#define LOAD_0 *PFDATDIR=*PFDATDIR&0xEFEF//IOPF4=0
#define LOAD_1 *PFDATDIR=*PFDATDIR|0x1010//IOPF4=1
#define CLK_0  *PFDATDIR=*PCDATDIR&0xDFDF//IOPF5=0  
#define CLK_1  *PFDATDIR=*PCDATDIR|0x2020//IOPF5=1
*/
 
#define xzstep  33
#define xzspeed 120 
#include "display.h"   

void wait(int nWait)
{
	int i,j,k=0;
	for ( i=0;i<nWait;i++ )
		for ( j=0;j<64;j++ )
			k++;
} 
void I2cWait(unsigned int delay_time)//40Mhz,参数100时为228us
{
	while(delay_time--)
	asm(" NOP");
}   
void Delay_10ms(void)
{
	unsigned char i;
	unsigned int j; 	
	for(i=0; i<15; i++)
		{
			for(j=0;j<3000;j++)
				j=j;
		}
}
main()
{  
   	unsigned int uWork=0;
	unsigned int uTemp=0;
	unsigned int a;    
	unsigned int keyin=2;
	         int k=0;
	
	asm(" setc INTM");	/* 关中断 */
	asm(" setc	SXM");	/* 符号位扩展有效 */
	asm(" clrc	OVM");	/* 累加器中结果正常溢出 */
	asm(" clrc	CNF");	/* B0被配置为数据存储空间 */

	*WDCR=0x6f;//0110 1111
	*WDKEY=0x5555;
	*WDKEY=0xaaaa;	/* 关闭看门狗中断 */
    *SCSR1=0x81fe;	/*1000 0001 1111 1110 DSP工作在40MHz */  
	*IMR=0;			/* 屏蔽所有可屏蔽中断 */
	*IFR=0x0ffff;	/* 清除中断标志 */  
	*MCRC=*MCRC&0X0C7FF;
	*PFDATDIR=*PFDATDIR|0X3800;//IOPF3,4,5全部配置为输出	
 /*7219*/
    sends1(1,0x0c,0x01);   //掉电模式寄存器,正常工作
    sends1(1,0x0b,0x03);   //扫描界限寄存器,8位显示
    sends1(1,0x0a,0x02);   //亮度控制,最亮
    sends1(1,0x09,0xFF);   //译码方式,全译码
  //  CLK_1;
 	while(1)
 	{
 DIN_0; 
 Delay_10ms();
 DIN_1; 
 Delay_10ms();
  	}; 
}

 
 
   

⌨️ 快捷键说明

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