mainfun.c

来自「一个步进电机单片机控制程序」· C语言 代码 · 共 90 行

C
90
字号
/*********************************************************************************************************
**
**                                  (c) Copyright 2004-2006
**                                    All Rights Reserved
**
**
**                                    版权所有:朗顿科技
**                                   http://www.ldmcu.com
**
********************************************************************************************************/

#include <reg52.h>
#include <stdio.h>

sbit RJ = P1^0;
sbit F1 = P1^7;
sbit F2 = P1^6;
sbit R1 = P1^5;
sbit R2 = P1^4;


void sercon(void)
{
	SCON  = 0x50;		/* SCON: mode 1, 8-bit UART, enable rcvr      	*/
	TMOD  |= 0x20;		/* TMOD: timer 1, mode 2, 8-bit reload        	*/
	TH1   = 0xFD;       /* TH1:  reload value for 9600 baud @ 11.0592MHz   	*/
	TR1   = 1;        	/* TR1:  timer 1 run                          			*/
	TI	  = 1;         	/* TI:   set TI to send first char of UART    		*/
}

void Delay(unsigned char coun)
{
	unsigned char i,j;

	for(i = 0; i < coun; i++)
		for(j = 0; j <100; j++);
}

void main(void) 
{
	unsigned int i;
	unsigned char j;
	unsigned char cmd;

	j = 0;

        F1 = 0;
        F2 = 0;
        R1 = 0;
        R2 = 0;
	
	while(1)
	{
	
startrun:
		Delay(100);	
            F1 = 0;
            F2 = 1;
		Delay(100);
            F1 = 0;
            F2 = 0;
            R1 = 0;
            R2 = 0;
            R1 = 0;
            R2 = 1;

		Delay(100);
            F1 = 0;
            F2 = 0;
            R1 = 0;
            R2 = 0;
            F1 = 1;
            F2 = 0;

		Delay(100);

            F1 = 0;
            F2 = 0;
            R1 = 0;
            R2 = 0;
            R1 = 1;
            R2 = 0;
	
		goto startrun;

	}

	SBUF = j++;	  
}

⌨️ 快捷键说明

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