电机正反转c语言注释,直流电机正反转C程序.doc

这是一个使用C语言编写的程序,用于控制直流电机的正反转,并通过数码管显示循环次数。程序中包含了中断处理和定时器设置,实现了电机4分钟正转、1分钟反转以及5分钟停止的周期性操作。当外部中断触发时,电机的转动方向会切换。
摘要由CSDN通过智能技术生成

//直流电机正反转C程序

#include

#define uchar unsigned char

#define uint unsigned int

sbit dula=P2^6;

sbit wela=P2^7;

sbit key4=P3^0;

sbit key1=P3^1;

//sbit set=P3^4;

bit flag=0;

uchar bai,shi,ge;

uint i,count,num;

uint disnum;//循环次数

uchar code tabledu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0};

void delay_12MHZ_s(uint x)

{

uint j,k,i;

for(j=x;j>0;j--)

for(k=112;k>0;k--)

for(i=1114;i>0;i--);

}

void delay_ms(uint x)

{

uint j,k;

for(j=x;j>0;j--)

for(k=112;k>0;k--);

}

void display_sm()//三位数码管显示循环次数

{

bai=disnum/100;

shi=disnum%100/10;

ge=dis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值