资源简介

东北大学自动化专业专业课微机原理实验课教程及代码汇总。

资源截图

代码片段和文件信息

#include
#define uchar unsigned char
#define uint unsigned int
sbit start = P3^2;
sbit direction = P3^3;
sbit s1 = P3^4;
sbit s2 = P3^5;
void delay1ms(unsigned char);
void main(void)
{
while(1)
{
P3 = 0xff;
unsigned char speed = 25 + 25 * s1 + 50 * s2;
if(start == 1)
{
if(direction == 1)
{
P1 = 0x01;delay1ms(speed);
P1 = 0x03;delay1ms(speed);
P1 = 0x02;delay1ms(speed);
P1 = 0x06;delay1ms(speed);
P1 = 0x04;delay1ms(speed);
P1 = 0x0c;delay1ms(speed);
P1 = 0x08;delay1ms(speed);
P1 = 0x09;delay1ms(speed);
}
else
{
P1 = 0x01;delay1ms(speed);
P1 = 0x09;delay1ms(speed);
P1 = 0x08;delay1ms(speed);
P1 = 0x0c;delay1ms(speed);
P1 = 0x04;delay1ms(speed);
P1 = 0x06;delay1ms(speed)

评论

共有 条评论