历史上的今天
返回首页

历史上的今天

今天是:2024年11月13日(星期三)

正在发生

2019年11月13日 | pic单片机控制电机启动、转动、停止C语言程序

2019-11-13 来源:51hei

#include
#define MOTOR   RB2

void DELAY(unsigned int);

    main(void)
{char   A;
    MOTOR=0;
    OPTION=0b00000000;      //设定RB0为下降沿中断
    TRISB=0b00000001;           //设定RB0为输入,RB2为输出
    TRISD=0b00000000;           //PORTD全为输出口
    A=0b00000001;
    PORTD=A;                //PORTD的第0位LED亮
    INTCON=0;               //禁止中断
  while(1)
    {
        if (RB0==1)         //每隔100ms,检测一下开关S1的状态
            MOTOR=0;        //S1断开时RB0为高电平,让电机停
        else
            MOTOR=1;        //S1合上时RB0为低电平,让电机转
        DELAY(200);
        A=A<<1;
        if (A==0)   
            A=0b00000001;   //当最高位亮后,从最低位循环重复
        PORTD=A;            //LED轮流亮
    }
}

//======延时(n)ms
void DELAY(unsigned int n)
{
    unsigned int j;
    char k;
    for (j=0;j            for (k=246;k>0;k--) 
                NOP();
}

推荐阅读

史海拾趣

Global Communications公司的发展小趣事
根据晶体振荡器对频率稳定性的要求,选择具有足够精度的温度传感器。精度越高,补偿效果通常越好。
CWIND公司的发展小趣事

在激烈的市场竞争中,CWIND公司始终坚持以客户为中心的服务理念。公司建立了完善的客户服务体系,为客户提供从产品咨询、购买到售后服务的全方位支持。同时,公司还注重品牌建设和宣传推广工作。通过加大广告投放力度、举办品牌活动等方式,CWIND逐渐提升了品牌知名度和美誉度。在消费者心中树立起了良好的品牌形象和口碑效应。

FOSLINK公司的发展小趣事

面对全球气候变化的严峻挑战,FOSLINK公司积极响应国家关于绿色发展的号召,将绿色转型作为企业发展的重要方向。公司致力于研发和生产低能耗、环保型的电子产品,并不断优化生产工艺流程,减少资源消耗和环境污染。同时,FOSLINK还积极推广绿色供应链管理,与供应商和客户共同构建绿色、低碳的产业链生态。这一系列的绿色转型举措,不仅彰显了FOSLINK的社会责任感,也为其赢得了更多消费者的青睐和支持。

Compound Photonics公司的发展小趣事

在公司发展初期,Compound Photonics曾专注于一款微投显示模组的研发。然而,这个项目并未如预期般顺利,最终宣告失败。面对挫折,公司并没有放弃,而是迅速调整战略,转向LCoS方向。这一决策不仅让公司避免了进一步的损失,还为其在LCoS领域的发展打开了新的大门。

Bomar公司的发展小趣事

在环保意识日益增强的今天,Bomar公司积极响应全球环保号召,开始研发并应用环保材料。公司推出的生物基低聚物产品,完全或部分提取自植物或农作物等可再生原料,不仅降低了对石油产品的依赖,还具有低刺激性和低毒性的优势。这一创新举措不仅有助于提升Bomar公司产品的环保性能,也符合了市场对环保产品的需求趋势,为公司的可持续发展注入了新的动力。

这五个故事只是Bomar公司在电子行业发展过程中的一部分,但它们却展示了公司在技术创新、市场拓展、合作发展以及环保责任等方面的努力和成就。通过这些故事,我们可以看到Bomar公司如何紧跟时代步伐,不断适应和引领电子行业的发展趋势。

Cortina Systems Inc公司的发展小趣事

近年来,随着物联网和人工智能技术的快速发展,智能化物流成为了电子行业的新趋势。Bomar公司敏锐地捕捉到了这一市场机遇,开始将业务范围拓展至智能化物流领域。通过与深兰科技等公司的合作,Bomar公司成功推出了智能化物流、仓储装备以及清洁机器人等产品,并成功销往欧洲市场。这些产品的推出不仅提升了Bomar公司的市场竞争力,也为公司的未来发展开辟了新的增长点。

问答坊 | AI 解惑

请教一个三级管的作用

这是一个数字电压表的显示部分,三极管连的是片选端,共阴极数码管,但是那个三极管的具体驱动原理,不清楚,求高手指教。…

查看全部问答>

Code-red出的仿真器,好酷!!!

最近到Code-red官方网上溜达了一下,看到看仿真器。感觉好酷啊,不过价格也不菲啊。     Summary of Red Probe Features USB 2.0 full-speed. Self powered from USB host. Wide target voltage range: 1.5V - 3.5V. Switc ...…

查看全部问答>

嵌入式学习,嵌入式学习有哪些要素呢

学习,老师是非常关键的环节。对于嵌入式的学习当然也不例外。所以,在嵌入式的学习中,老师是很重要的要素之一。 嵌入式学习,挑选什么样的老师? 双师型老师。具体的来说,一方面,具备嵌入式的研发经验,有独立开发的项目和作品,在嵌入式行 ...…

查看全部问答>

JAVA 嵌入式 我该如何选择

我们学校要分科了,已经上了半年了,从头到尾都学了HTML    Javascript   c语言  oracle  java   C#。当然这些都是各个语言初级部分。现在到了第二学期了,要分JAVA方向和嵌入式方向(做的是高层 ...…

查看全部问答>

哪位知道PB工程里FILEVIEW->C:\WINCE500->PLATFORM文件夹是空的,是什么原因啊?

哪位知道PB工程里FILEVIEW->C:\\WINCE500->PLATFORM文件夹是空的,是什么原因啊? 编译是正确的,但是这里就是不显示,没法单独编译某个驱动了!请各位高人帮帮忙啊! 如下图:C:\\PB.BMP …

查看全部问答>

图像旋转后显示乱码

旋转前图像的宽高是4的倍数的矩形就没有问题;如果不是4的倍数,旋转就会显示出来乱码,我查了,说是扫描的行数要是4的倍数,要更改width的值,但更改了好几回,图片还是乱的。。。有人做过的,麻烦指点一下。多谢了 BITMAPINFO RGB24BitsBITMAPI ...…

查看全部问答>

求助:linux2.6在ixp425平台上移植时time_init函数错误

UBOOT跑的很顺利,一次成功,但是LINUX移植死在了初始化时钟中断上,想破了头,查了很多资料都没效果.硬件平台是我们自己搭建的,没有用成熟的开发板.请教大虾们的帮助.…

查看全部问答>

请问enet_LwIP.c中的locator.c到底起到什么样的作用?

    在enet_lwip.c例程中,一下几句是什么作用?似乎注释掉了之后也没有什么影响啊?     //  Setup the device locator service.    //    //  LocatorInit(); &nbs ...…

查看全部问答>