当前位置:首页 > 单片机 > 单片机
[导读] MCU:at90s2313时钟:4MHz#include#include#defineucharunsignedchar#defineuintunsignedint#defineSET_RED_LEDPORTD|=_BV(5)//PD5接红色发光管#defineCLR_RED_LEDPORTD&=~_BV(5)#defineSET_GRN_LEDPORT

MCU:at90s2313
时钟:4MHz

#include
#include

#defineucharunsignedchar
#defineuintunsignedint

#defineSET_RED_LEDPORTD|=_BV(5)//PD5接红色发光管
#defineCLR_RED_LEDPORTD&=~_BV(5)

#defineSET_GRN_LEDPORTD|=_BV(4)//PD4接绿色发光管
#defineCLR_GRN_LEDPORTD&=~_BV(4)

classCControl
{
publIC:
CControl();
public:
ucharm_bCounter;

voidDelayMs(uintms);
voidRunMotor(uchardirection);
};

CControl::CControl()
{
m_bCounter=0;

}

voidCControl::RunMotor(uchardirection)
{
if(direction==1)
{
SET_GRN_LED;
CLR_RED_LED;
}
elseif(direction==2)
{
CLR_GRN_LED;
SET_RED_LED;
}
else
{
CLR_GRN_LED;
CLR_RED_LED;
}

for(uchari=0;i{
while((PINB&_BV(0))==1);
while((PINB&_BV(0))==0);

if(direction==1)
{
PORTB|=_BV(PB3);
DelayMs(2);
PORTB&=~_BV(PB3);
}
elseif(direction==2)
{
PORTB|=_BV(PB2);
DelayMs(2);
PORTB&=~_BV(PB2);
}
else
PORTB=0;
}
}

voidCControl::DelayMs(uintms)
{
uintk=0;
for(k=0;k_delay_loop_2(1000);
}

CControlg_oMotorCtl;

intmain(void)
{
DDRD=_BV(4)|_BV(5);//发光管I/O初始化
PORTD=0X00;

PORTB=0;//控制口I/O初始化
DDRB=_BV(PB3)|_BV(PB2);

g_oMotorCtl.m_bCounter=200;

//SET_GRN_LED;

g_oMotorCtl.DelayMs(2000);

while(1)
{
g_oMotorCtl.RunMotor(1);
g_oMotorCtl.RunMotor(0);
g_oMotorCtl.RunMotor(2);
g_oMotorCtl.RunMotor(0);
}

}



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

慕尼黑2025年9月6日 /美通社/ -- 近日,广汽正式推出全新增程技术——"星源增程"(英文名为ADiMOTION),全面提升增程器效率、动力响应及NVH表现,同时配合AI能量控制平台,实现每一度...

关键字: 广汽 AI 增程器 电机

2025年08月29日,比利时泰森德洛·哈姆——全球微电子工程公司Melexis宣布,正式发布专为水平方向磁位置检测而设计,具备卓越的静电防护(ESD)能力以及高输出电流限制等特性的三线制霍尔效应锁存器MLX92211系...

关键字: 锁存器 电机 自动化

8位单片机在嵌入式设计领域已经成为半个多世纪以来的主流选择。尽管嵌入式系统市场日益复杂,8位单片机依然不断发展,积极应对新的挑战和系统需求。如今,Microchip推出的8位PIC®和AVR®单片机系列,配备了先进的独立...

关键字: 单片机 嵌入式 CPU

继7月9日尼得科家电产业事业本部正式启用新工业园区——尼得科青岛产业园之后,近日,该事业本部旗下的尼得科全球电器与海信厨电签署了技术战略合作框架协议,并在尼得科青岛产业园区内举行了“洗碗机洗涤动力联合研究中心”揭牌仪式。

关键字: 电机 尼得科

提升工业系统智能化的方法有多种,其中包括将边缘和云端人工智能(AI)技术应用于配备模拟和数字器件的传感器。鉴于AI方法的多样性,传感器设计人员需要考虑若干相互冲突的要求,包括决策延迟、网络使用、功耗/电池寿命以及适合机器...

关键字: 边缘传感器 人工智能 电机

在嵌入式系统开发中,程序烧录是连接软件设计与硬件实现的关键环节。当前主流的单片机烧录技术已形成ICP(在电路编程)、ISP(在系统编程)、IAP(在应用编程)三大技术体系,分别对应开发调试、量产烧录、远程升级等不同场景。...

关键字: 单片机 ISP ICP IAP 嵌入式系统开发

在嵌入式系统开发中,看门狗(Watchdog Timer, WDT)是保障系统可靠性的核心组件,其初始化时机的选择直接影响系统抗干扰能力和稳定性。本文从硬件架构、软件流程、安全规范三个维度,系统分析看门狗初始化的最佳实践...

关键字: 单片机 看门狗 嵌入式系统

在这篇文章中,小编将对直线电机的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: 电机 直线电机 驱动器

以下内容中,小编将对直线电机的相关内容进行着重介绍和阐述,希望本文能帮您增进对直线电机的了解,和小编一起来看看吧。

关键字: 电机 直线电机 旋转电机

本文中,小编将对单片机予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 单片机 开发板 Keil
关闭