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

📄 test.c

📁 瑞萨单片机测试程序:P9口流水灯测试,低电平点亮发光二极管.
💻 C
字号:
/***********************************************************************/
/*                                                                     */
/*  FILE        :test.c                                                */
/*  DATE        :Tue, Mar 03, 2009                                     */
/*  DESCRIPTION :main program file.                                    */
/*  CPU GROUP   :64                                                    */
/*                                                                     */
/*  This file is generated by Renesas Project Generator (Ver.4.12).    */
/*                                                                     */
/***********************************************************************/


#include "sfr64.h"

void cpu_initial(void);
void delay(unsigned int j);

void main(void)
{
	int i;
	int temp;
 
    asm("fclr I");
    
    cpu_initial();
	
    asm("fset I");
	
	
//	delay(5000);   //调用延时函数
	while(1)
 {
	 temp = 0xfe;
     for(i=0;i<8;i++) //8个流水灯逐个闪动
     {
       p9 = 0xff;
	   p9 = temp;
       delay(5000);   //调用延时函数
       temp <<= 1;
     }
 }
					
}

/***********************************************************************/
void cpu_initial(void)
{
//    while(pacr != 0x03){
//        prcr = 0x04;
//        pacr = 0x03;                //80pin
//    }
    
//    prcr = 0x03;
    
    /* clock,processer mode */
    cm1 = 0x20;
    cm2 = 0x02;
    pm0 = 0;
    pm1 = 0x08;
    cm0 = 0x48;
    pm2 = 0x01;
	csr = 0x01;
	pclkr = 0x03;
    
    /* port */
    p0  = 0x00;
    p1  = 0x00;
    p2  = 0x00;
    p3  = 0x00;
#if !_KD_
    p6  = 0x00;
#endif
    p7  = 0x00;
    p8  = 0x00;
    p9  = 0x00;
    p10  = 0x00;
    
    pd0 = 0x00;
    pd1 = 0x00;
    pd2 = 0x00;
    pd3 = 0x00;
#if !_KD_
    pd6 = 0x00;
#endif
    pd7 = 0x00;
    pd8 = 0x00;
    prcr = 0x07;
    pd9 = 0xff;
    pd10 = 0x00;

    prcr = 0;

    /* pull up control */
    pur0 = 0x00;
    pur1 = 0x00;
    pur2 = 0x00;
    
    /* port control */
    pcr = 0x00;
}

/******************************************************************/

void delay(unsigned int j)
{   
	unsigned int l;
  for(l=0;l<j;l++)
    {
    }
}

⌨️ 快捷键说明

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