❶ 用什么单片机好。(好多疑问)
搞电机控制项目,若要用单片机,建议用PIC的,抗干扰好一些,运行速度、数据处理能力也很不错,长时间运行较稳定。
步进电机的速度是由单片机控制的,由驱动器和单片机速度决定,用通用的57BYG的就行。
红外感应器你可以查查SHARP的网站,它的红外传感器很好。
通讯问题,只要把通讯协议和硬件的232定好,做好就行,你说的功能没问题。
❷ 学什么单片机好学单片机怎么样能赚钱吗有前途吗
先学51单片机,可以看看学习视频,对于每个人来说,多学习一种技能 可以拓宽 就业渠道,
单片机学习可以先学习一些仿真示例,如
#include<reg51.h>
#define uchar unsigned char
uchar temp;
int key1,key,disbuf;// 此表为 LED 的字模 0 1 2 3 4 5 6 7 8 9 a b c d e f
unsigned char code LED7Code[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
unsigned char ledx[8];
uchar t,j,i;
bit s0,s1;
void scan() //要是按键了,扫描键盘编码值
{
P1=0xF0;
for(j=0;j<250;j++);
temp=P1;
switch(temp)
{
case 0xe0: key1=0; //
break;
case 0xd0: key1=1; //
break;
case 0xb0: key1=2; //
break;
case 0x70: key1=3; //
break;
}
P1=0x0f;
for(j=0;j<250;j++)
temp=P1;
switch(temp)
{
case 0x0E: key=key1+0;
break;
case 0x0D: key=key1+4;
break;
case 0x0B: key=key1+8;
break;
case 0x07: key=key1+12;
break;
default : key=-1;
}
if((key1+1)&&(key+1)) disbuf=key;
}
void ejjc() //判断是否按键
{
P1=0xF0;
if(P1!=0xF0) { scan();s0=1;}
else { s0=0; s1=1;}
}
void main()
{
TMOD=0x51; // T1 外部计数
TH0=(65535-2000)/256;
TL0=(65535-2000)%256;
EA=1;
ET0=1; //开定时器0中断
ET1=1; //开定时器1中断
TR0=1; //启动定时器0
TR1=1; //启动定时器1
while(1)
{
ejjc();
if(s0==1 && s1==1)
{
s0=0;s1=0;
for(i=0;i<8;i++)
{ ledx[i]=ledx[i+1]; ledx[8]=disbuf; }
}
}
}
void timer0() interrupt 1
{
TH0=(65535-2000)/256;
TL0=(65535-2000)%256;
P0=0xff;
switch(t)
{
case 0: P2=LED7Code[ledx[0]]; P0=0xfe;break;
case 1: P2=LED7Code[ledx[1]]; P0=0xfd;break;
case 2: P2=LED7Code[ledx[2]]; P0=0xfb;break;
case 3: P2=LED7Code[ledx[3]]; P0=0xf7;break;
case 4: P2=LED7Code[ledx[4]]; P0=0xef;break;
case 5: P2=LED7Code[ledx[5]]; P0=0xdf;break;
case 6: P2=LED7Code[ledx[6]]; P0=0xbf;break;
case 7: P2=LED7Code[ledx[7]]; P0=0x7f;break;
}
t++;
if(t==8) t=0;
}
❸ 用什么单片机比较好呢
不晓得你用的是传感器,不过 现在温度传感器一般都是数字的,比如DS18B20(串行数据线)。最一般的51就可以实现多路数据采集。至于PC通信部分,可以用串口线实现51与PC机通信。
❹ 单片机什么好
51内核的,avr,pic,
先学51,然后再avr或者pic,
stc89c51的确下载程序很方便,串口,一个232芯片加几个电容就行了
❺ 选什么单片机好
C8051系列可以考虑预研。量产还可考虑MSP430系列降低LCD成本。ADC12位、存储、低功耗均可。具体参见相关系列选型向导。
❻ 什么单片机比较好
如果你是要学习 那么简单普遍使用的单片机比较好
你是要用的话 当然功能越强大的越好了
❼ 学什么单片机好呢
初学者的话还是51的好,入门比较快且资料比较全
❽ 什么单片机好用
至于什么单片机好!我个人觉得很难下定论!因为不同的领域、不同的应用!每种单片机都各有优缺点!像一般的控制,51单片机就足够了!更复杂的,51单片机难以胜任的,或者是要求跑操作系统的,现在和未来都有较好发展前景的ARM,本人现在就在学,但是入门比较难!
当然还有很多系列的单片机!但新手的话建议还是从51学起!毕竟学会一类以后,再学别的就简单的多了!
❾ 学什么单片机好
“学单片机···不怕你笑···我是从一点都不懂单片机不懂一点编程语言···就知道单片机这个词和编程语言C···就被一个人拉着去参加学校的电路设计比赛···就此开始一边学单片机一边学写程序的···可能有人会说我说的假的···我第一写的程序就是4*4键盘程序···我当时的的思路是这样的: 第二个想的是怎么写这些东西程序:结果我第一个就选了个难的——4*4矩阵键盘就开始了郁闷的胡弄了几天,出现过的问题:扫描方式是自己想的,结果不扫描,嘿嘿···结果是判断是否有按键出问题,后面在编程过程中,又发现按键的东西按一下···密码就全部输进去了···最后找到原因是没清除按键的键值···于是就在判断按键那里加了一个按键标志解决···· 运气好编好程序下载到硬件上没调试就过了···· 通过那次比赛····不知不觉单片机开始了解了····而且居然C语言也了解了不少····后面实习编写过时钟、抢答器还比较顺手就解决了。 说这么多!就是为对有这方面爱好的朋友!其实单片机入门不难啊!找个自己喜欢却觉得不能实现的设计(不要太复杂哦)就开始启航吧···不懂就看看单片机方面的书查资料(要用什么就找上门方面)···等你和我一样糊里糊涂完成了设计···才觉得之前想法错误了···其实入门就是这样不知不觉····可能这就是兴趣钝化了其它的感觉····”有什么问题可以提问问我就是了~嘿嘿···我天天都在问问的~一般应该都能帮到你~还有就是刚学的时候不用太注重那个电路实用性,应该注重自己编程上的对指令的灵活一个用和思考方式~还有就是下面这两个东西是必备的哦~Keil uVision2编程用这个,仿真用这个protuse要这两个软件,留邮箱发给你~对单片机感兴趣~一起探讨吧~