📄 shiyan.c
字号:
/***********************************************************************/
/* */
/* FILE :shiyan.c */
/* DATE :Tue, Mar 20, 2007 */
/* DESCRIPTION :Main Program */
/* CPU TYPE :H8/3664F */
/* */
/* This file is generated by Renesas Project Generator (Ver.3.1). */
/* */
/***********************************************************************/
#ifdef __cplusplus
extern "C" {
#endif
void abort(void);
#ifdef __cplusplus
}
#endif
#include <header3664.h>
unsigned char step0[4]={ 1,2,4,8};//按控制顺序要求以数组形式定义输出的数据,单四控制
unsigned char step1[4]={ 1,8,4,2};//按控制顺序要求以数组形式定义输出的数据
//unsigned char step[4]={ 3,6,12,9};//按控制顺序要求以数组形式定义输出的数据,双四控制
//unsigned char step[8]={ 1,3,2,6,4,12,8,9};//按控制顺序要求以数组形式定义输出的数据
void delay();
void main ( void )
{
unsigned char i;
IO.PMR5.BYTE=0x00;
IO.PCR5=0xFF;
IO.PMR1.BYTE=0x00;
IO.PCR1=0x00;
while(1)
{
if(IO.PDR1.BIT.B0==1)
{
for (i=0; i<4; i++)
{IO.PDR5.BYTE = step0[i];
delay();}
}
else
{for (i=0; i<4; i++)
{IO.PDR5.BYTE = step1[i];
delay();}
}
}
}
void delay()
{
long int t;
for (t=0; t<0x3000; t++);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -