历史上的今天
今天是: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
NOP();
}
上一篇:单片机C语言的位操作
史海拾趣
|
最近到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 ...… 查看全部问答> |
|
学习,老师是非常关键的环节。对于嵌入式的学习当然也不例外。所以,在嵌入式的学习中,老师是很重要的要素之一。 嵌入式学习,挑选什么样的老师? 双师型老师。具体的来说,一方面,具备嵌入式的研发经验,有独立开发的项目和作品,在嵌入式行 ...… 查看全部问答> |
|
我们学校要分科了,已经上了半年了,从头到尾都学了HTML Javascript c语言 oracle java C#。当然这些都是各个语言初级部分。现在到了第二学期了,要分JAVA方向和嵌入式方向(做的是高层 ...… 查看全部问答> |
|
哪位知道PB工程里FILEVIEW->C:\WINCE500->PLATFORM文件夹是空的,是什么原因啊? 哪位知道PB工程里FILEVIEW->C:\\WINCE500->PLATFORM文件夹是空的,是什么原因啊? 编译是正确的,但是这里就是不显示,没法单独编译某个驱动了!请各位高人帮帮忙啊! 如下图:C:\\PB.BMP … 查看全部问答> |
|
求助:linux2.6在ixp425平台上移植时time_init函数错误 UBOOT跑的很顺利,一次成功,但是LINUX移植死在了初始化时钟中断上,想破了头,查了很多资料都没效果.硬件平台是我们自己搭建的,没有用成熟的开发板.请教大虾们的帮助.… 查看全部问答> |
|
请问enet_LwIP.c中的locator.c到底起到什么样的作用? 在enet_lwip.c例程中,一下几句是什么作用?似乎注释掉了之后也没有什么影响啊? // Setup the device locator service. // // LocatorInit(); &nbs ...… 查看全部问答> |




