A. 学什么单片机好学单片机怎么样能赚钱吗有前途吗
先学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;
}
B. 从零开始学51单片机能学好吗
51单片机算是比较好学的了,有一点c语言基础学起来并不难,可以自己买一块51单片机的开发板回来,一般都配套教程的,并不怎么难
C. 什么是单片机好学吗,学它有用吗
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
对于喜欢单片机的人而言,单片机很好学,因为单片机的基础知识不是很多,也很简单,但应用灵活,所以要做到精也不容易。
D. 单片机好学嘛
难吗?不难,就像用英语表示自己要说的话一样简单!
我在学校课程上掌握51单片机,然后自学掌握AVR,在工作之余又自学了80C196单片机,然后只用几天就入门了LPC2103——关键是方法,如果方法得当,任何单片机都难不倒你。
学习单片机的基础:
数字电路和模拟电路:这两样是核心,必须的。
汇编语言程序设计和C语言程序设计(针对任何单片机):也是核心,必须的。
数学:你会发现数学在单片机中的分量不小。
英语:这个有点让人纠结,毕竟单片机是外国生产的,看单片机的资料很多都是英文的(还好,没有日语或者德语版本的……)。
开始学习单片机时,需要准备的材料:
电脑:自己有一台最好,而且要带串口和并口。
开发板:学习单片机的平台,根据你学习的单片机来选择开发板。
教材:强烈建议使用纸质的书本教材——你会发现这和看电子书的感觉和效率不一样!
编译环境:编写单片机程序需要的软件平台。
下载线、仿真器:根据需要来选择,但是都要完成将程序写入单片机的任务。
关于自学单片机:
自学完全可行,当然没有专业指导的情况下自学单片机可能会走不少弯路和误区,所以多上网看看别人的程序。
最后,强调一点:不要照搬别人的程序,要有自己的特色!
E. 单片机好学不
说好学也不是容易学,说难也不是难,这要看你的努力了。我建议你初学的话就先学51单片机,我个人看法就学C来运用编程。因为所有的单片机的C都差不了多少的。我学完51单片机后,学哪个AVR跟PIC单片机都是用不到一个星期的时间,当然你要有很好的C基础了。希望对你有帮助,祝你学习愉快
F. 单片机好学吗
看你原来有没有接触过了,第一次学单片机从51开始入手,51是最基础的单片机,编程语言选用C语言比较容易上手,开发软件用keil4
for
c51!如果想掌握好的话,必须得买块板子自己调试!以51入手,掌握了中断、计数、通信等之后,再往外扩展其他单片机就容易的很多!我大学单片机就是学的51,后来用到stm32、430等单片机掌握起来就比较快了!另外顶楼上一句,如果想深入的话,一定要学好模电数电,编程离不开硬件调试!
单片机没有好学不好学这个说法,只有看你愿不愿学,入门了你就会发现单片机的世界很精彩。
G. 单片机好学
单片机并不难学,这个基本上是死的,硬件知识很多用到的都是最基础的,只要认真学,入门轻而易举。如果硬件知识还可以的话,那关键是自己的编程思想,首先必须了解汇编,不太懂也不要精,但是要试着不断了解,然后兼学c语言,多练,多看书,如果想走捷径,别人写的经典c语言程序或者单片机程序就是很好的资料,每个人都有自己的编程风格,不是不可以模仿,但是要有自己的风格,还有,关键的是养成良好的编程习惯。
H. 单片机好学不
单片机是电子专业的核心课程,学习起来有一定的综合要求。
单片机需要软件编程基础,硬件方面的模电,数电基础,基础打好,后面上手实践学习会方便点
学习单片机需要的工具
1.实验板(参考吴鉴鹰单片机开发板)
如果你对单片机还一无所知,那么自制或者购买一块实验板是比较好的选择。通常在实验板上会设计一些开关、LED指示灯、数码管、各种接口芯片等常用器件,通过对这些器件的编程练习,逐步掌握单片机的编程技术。
2.仿真机
仿真机的用途是替代电路板上的单片机芯片,仿真机通过串行口、USB接口等方式与与PC机联机通信,接收PC端控制软件发出的指令,以单步、过程单步、全速运行等各种方式来执行程序,以单步或过程单步方式执行程时,每次执行完程序后可以将执行的结果反馈到PC端的控制软件中显示出来。由于单片机编程时必须要明确每一条指令执行完毕后会有什么样的结果,弄清实际运行后的结果是否与设想的结果相符,因此,仿真功能对于单片机的学习和开发可以起到很重要的帮助作用。
3.编程器或者下载线
其用途是将代码写入单片机芯片内部。对于学习者来说,有了仿真机也可暂时不配编程器或下载线,因为有了实验板、仿真机就可以做实验了。但是建议配置一台,这样可以对单片机开发的各个环节都有所了解。
4.万用表、电烙铁等电子制作工具
单片机开发,不是简单的编程,到目前为止,还少有纯粹的“单片机程序员”,通常要求开发者软、硬件方面都要熟悉,因此,这些电子制作工作还是要配备的。
需要说明的是,这里所说的仿真机、实验板、下载线或编程器等都是就一般概念而言的,并不涉及到具体的产品,市场上也有一些产品在设计时将实验板、仿真功能、下载或编程功能等中的一部分或者全部都集成到一块板上,构成一整套的实验系统。
学习单片机从哪开始
如果你已经有了上面的基础,你可以直接上手吴鉴鹰单片机开发板了