鱼C论坛

 找回密码
 立即注册
查看: 4341|回复: 14

51单片机入门必读的好文章1

[复制链接]
发表于 2011-10-3 14:44:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请允许我假设你已经掌握基本的模拟与数字电路知识、基本的计算机理论知识(比如知道二进制是怎么回事,RAM和ROM是什么东西)与操作知识(比如会装载与使用应用软件)、明白C语言的基本规则与语句。同时,我默认你有一本经典51教材(哪个版本都可以)、一本51单片机应用教材(内容为给出硬件电路和源程序的单片机开发实例)、一块51单片机实验板(含一条串口线)、一块具有ISP(在系统编程)功能的单片机、某个版本的KEIL软件、某个版本的ISP烧写软件、一台性能一般的PC电脑。
     如果不具备上述任何一项,请不要继续阅读本教程,收起你的书本,回家吧,你无法学会单片机。知识方面的欠缺请自己尽快弥补。教材与应用书籍可以借阅,但是我建议各买一本,因为它们属于工具书,需要随时翻看,版本我就不推荐了,各种版本内容基本都一样,这个投资需要数十元。实验板可以使用我提供的这一款,硬件功底好的也可以自制,成本在100元以内,网上有很多这方面的资料,且基本配置都大同小异。具有ISP功能的51单片机我推荐使用飞利浦系列,本实验板就是针对P89C51RD2系列(价格40元左右)设计的(周立功单片机公司全面代理飞利浦单片机,可以联系邮购)。其他ISP功能的单片机也行,如华邦的W78E系列,AVR哈佛结构(不是51内核)高速系列,不过我都没有使用过。具有ISP功能的单片机虽然比AT89C51之类(10元左右)贵很多,但是配置很强(仅ROM容量就有64K,是AT89C51的16倍),而且相对于数百元的编程器或者仿真器来说,性价比还是很高的,有利于降低硬件投资给初学者造成的门槛。KEIL软件网上随处都可以下载到(搜索KEIL下载即可),当然尽量使用高版本的。ISP编程软件周立功单片机的网站可以下载,名称为ZLGISP,飞利浦的WINISP也可以。不算PC电脑的话,200元的投资足够开始学习51单片机了(实验板+串口线+单片机+教材)。
     OK,这是一份面向对单片机一无所知的初学者的入门教程。单片机技术就如同一张窗户纸,这份肤浅的教程就是来戳穿它的,呵呵。就如同你来到一个陌生的城市,我送你一张地图——不是我水平高,是我比你来得早,就这么点优势,呵呵。它的作用仅仅是帮助你在茫然的情况下顺利上手,至于上手之后的进展,就全靠你自己的辛勤钻研了。你要明白,没有任何路标能够代替你走完脚下的路。显然,我不想你们再像我一样在入门上花费过多宝贵时间。你们当然会感谢我,这是可以理解的,因为我也曾感谢过在我入门的时候给过我帮助的朋友。
     好了,我们开始学习单片机的旅程。
第一章:单片机开发的基本流程
     不是所有人都学过地理,但是几乎每个人都能找到回家的路,学习单片机也是如此。我们先不要看什么教材,我们直接进入开发过程的介绍与学习,争取在最短的时间内获得最多的感性认识。千万不要像学英语那样学单片机,就像背了十年单词却没见着一回老外——看一年教材也没见过单片机什么样的话,那就不可能学会了。
针对我们前言中的软硬件,基本开发流程是这样的:
1、在PC电脑上安装并启动KEIL软件,建立一个单片机
工程项目,调整设置,使项目输出时生成HEX格式(INTERL公司
规定的一种二进制格式)烧写文件。具体操作详见第二章。
2、新建程序文件,将其加入项目。用汇编或者C51语言编写一个程序,编译,纠错,再编译,再纠错,直到错误全部消失,编译成功,系统会自动生成HEX格式文件,保存在项目所在的文件夹里。
3、在实验板断电的情况下(如果带电容易击穿PC机串口),用串口线连接单片机与PC机串口。接通实验板电源,选择ISP编程(红色发光管亮),复位,进入编程状态。启动ISP编程软件ZLGISP,选择需要擦除的FLASH块(初学编程代码不会很大,擦除第一块BLOCK8K足够)。点击设置选项,VECTOR为FC不要改动,STATUS改为00,点击写入。然后点击读出,确认VECTOR确实为FC,而STATUS确实为00,如果不是,重新写入,然后退出ISP状态,则设置完成。也就是说每次退出ISP功能之前,必须确认向量为FC,否则下次将无法进入ISP状态,就好比你把钥匙放在屋子里却从外边锁上了门一样。因为VECTOR和STATUS是同时被改写的,所以改写STATUS的时候VECTOR可能发生误码或丢失等错误,一旦发生这种情况,只能使用支持P89C51RD2的并行编程器将VECTOR的入口地址FC重新烧入,等于破门而入拿钥匙,比较麻烦了。注意,这一步非常关键,STATUS不为00程序将不能正常运行程序,原理下文再做介绍。打开编译好的HEX格式烧写文件。点击编程选项,不必做任何选择,等待编程自动结束。
4、切换到运行状态(绿色发光管亮),按下复位键。此时程序开始运行,实验板的器件会有相应的反应。至此一次完整的单片机开发流程成功结束。
     第二章:KEIL软件使用方法
     如何安装与启动KEIL软件我就不说了,这个软件的功能有三个:编辑程序源代码,编译源程序为目标文件(目标文件就是翻译过来的机器码),软件仿真运行结果。作为初学者,你要明白编辑和编译的区别——就像你要明白秘书和翻译的区别一样。
     启动软件以后,点击PROJECT(工程),在下拉菜单中选择NEW(新建),在对话框中设置项目文件的保存位置,具体位置随你便了。给该工程项目命名,随你便,但是要把扩展名设为.UV2,比如可以命名为LED.UV2,保存。此时弹出单片机设备选择对话框,针对我们的实验板请选择ATMEL公司的AT89C51或者PHILIPS公司的8XC51RD2,点击确定。
     点击FILE(文件)中的NEW,此时会出现一个文本界面,点击FILE中的SAVE(保存),在对话框中设置保存路径(最好与刚才的工程文件在一个文件夹中)。给该源程序文件命名,扩展名要根据你使用的编程语言确定,如果使用汇编语言,就命名为.ASM,如果使用C51语言,就命名为.C。对于没有学过C51的初学者来说,应使用.ASM,比如LED.ASM,保存。
     在左面的工程窗口里用右键点击TARGET1,选择OPTIONS    FOR    TARGET ‘TARGET 1’ ,在对话框中选择OUTPUT选项,在CREAT   HEX   FILE选项前打勾,点击确定,这样编译之后,在工程项目所在的文件夹中就能够生成HEX格式的烧写文件了。
     点击TARGET1前面的加号,用右键点击SOURSE   GROUP   1,选择ADD   FILES   TO   GROUP ‘SOURSE   GROUP   1’ ,将刚才新建的源程序文件加入。此时SOURSE   GROUP   1之前也有加号了,点击会看到你新建的文件。
     双击进入你建立的文件,现在可以编写你的第一个程序了。
第三章:你的第一个单片机程序
     源程序如下:
ORG   00H
MOV   P0 , #55H
LOOP:   SJMP   LOOP
END
     什么?这么简单?!是不是在搞笑?!没错,虽然简单,但这就是一个完整的单片机程序。具体语句我先不作解释,你要先把这个程序在实验板上跑起来才行。点击编译按钮(项目窗口上面那三个蛋糕一样的按钮中间或者右边那个),也可以选择PROJECT选项中的BUILD   TARGET选项,编译就自动开始。如果有错误或者警告,下面的编译输出栏将会显示,如果你编译过C语言的程序,就会比较熟悉,所以要求你具有一定的C语言基础。如果没有错误和警告,系统将显示代码量,DATA表示占用内部RAM空间的大小,XDATA表示占用外部RAM空间的大小,CODE表示占用片内ROM空间的大小。P89C51RD2HBP本身有1K内部数据存储器RAM,64K内部程序存储器ROM,本实验板没有扩展外部RAM,所以暂时不能做有关外部RAM存储的实验。至于你使用AT89C51+编程器的话,资源就比较少了,只有128B(1字节=8位)RAM和4K大小的ROM,不过对于初学者,足够使用了。
     好的,对于你这样一个一点成就感都没有的初学者来说,激动人心的时候就要到了:我们要把这个程序固化到单片机的ROM里了。连接好串口线,写入STATUS为00(切记!写一次就行了,频繁擦写有可能导致向量丢失,那麻烦就大了),擦除,固化,复位——哈,程序运行了吗?8个LED发光管隔一个亮一个吗?如果是的话,恭喜你啊!你已经成为一名单片机的开发人员啦!呵呵,虽然这个程序没有什么实用价值,你也不明白语句的意义,但是它给你带来了成就感和自信心,这才是作为初学者最最需要的,有了信心与兴趣,一切都不再成为负担和难题。
     是不是开始跃跃欲试了?好的,我们继续讲下去。
第四章:程序解释与软件仿真功能的介绍
     现在我们回过头来解释这个程序。
     ORG是一个伪指令。不懂?呵呵,正常,当初我也不懂。伪指令就是一条没有真正操作的指令,说白了就是什么活也不干,耍耍嘴皮子而已。ORG是个定位伪指令,告诉系统程序从00地址开始执行,至于执行什么,怎么执行,它不管。就像一次扫雪任务,一个领导来了,指着脚下说:从这里开始扫。至于具体怎么扫,那是你的事情,呵呵。还有几条伪指令,去看教材。
     MOV   P0 , #55H是这个程序的核心指令,工作全部都是它做的。参照教材,它的意思是将十六进制数55输出给寄存器P0,而P0口的状态由8个LED显示。我知道你会对这个十六进制数字感到糊涂,因为我们长了10手指头。这里的55不是十进制转换来的,它实际是二进制数字的一种压缩写法,写成二进制就是01010101,这样P0口接的8个LED就会隔一个亮一个。55屁股后面的H表示它是十六进制数,如果去掉H就表示55是十进制数了。十进制数55转换为十六进制数是37,二进制数是00110111,就不是01010101了,不信可以试试看,去掉55后面的H。为了明确输出状态,你可以将55H写成01010101B,这个B表示是二进制数,显示结果一样,我写输出一般都使用二进制写法。你必须明白十进制、二进制、十六进制之间的转换方法,各种计算机书里都有的。以后你就不要用十进制思考了,二进制是一种重要思维方式,你务必熟悉。具体计算你不要动手,那很傻哦——PC机的附件里不是有个很好的计算器吗?可以非常方便的转换多种数制,编程的时候同时打开就行了。
     现在来解释那个很有趣味的软件仿真,你不用烧写芯片就可以看到运行结果,神奇吧!我当初都不知道有这么好的软件,为了改变一个简单的程序会白白烧片十几次,简直是傻瓜。现在我使你避免成为傻瓜,你是不是应该感谢我呢?呵呵。编译成功后点击DEBUG(调试或者叫除错,因为BUG是错误的意思)选项里的STARTSTOP   DEBUG   SESSION,工具栏里也有这个快捷图标(有个带红色B字母的放大镜)。点击PERIPHERAL(外设)选项,选择需要察看的部分,这里我们选择P0口。点击左上角文件下面的RET复位,然后点击RET右面的带下箭头的小方块来运行程序,这时可以看到P0口状态变为01010101,表明运行成功。想要退出运行中的程序,点击那个圆形的红色叉。要回到编辑界面请再次点击DEBUG的快捷图标。
     现在有个问题,那个LOOP :   SJMP   LOOP是干嘛的?这是一个死循环,指令反复跳转到本身,相信你能够看懂。你会觉得它没有什么用,你感觉很对,它的确没有什么实际的作用。那么好,让我们把它删除——编译照样通过,没有任何错误和警告,而且就算你现在把它烧写到芯片里,它也能正确运行,那为什么还要加上?你不服?好,那我们进入刚才的调试界面,运行程序,不好!系统提示出错NO   ‘EXECUTE/REDA’   PERMISSION   !什么原因?问题出来了吧?因为你删除了这个循环,程序就跑飞了!跑飞了是什么意思?比如你让一只小狗在广场上随便跑,你怎么知道它会跑到哪里去?这就是跑飞,结果是你丢失了这条小狗,当然你可以重新买一只,这就是复位了,哈哈。如果你让一只小狗在院子里跑,它就不会丢失啦。循环的意义就在这里,让程序掉到这个循环里,你和系统就能把它控制住。你还是不以为然吗?这是一个简单程序,也许问题不大,但是当程序复杂之后,跑飞了是件很麻烦很可怕的事情,会出现莫名其妙的错误,而且你也无法使用软件仿真功能了。要是你还不服气,那就尝试每次编程都让程序跑飞一次,如此之后你就有感觉了,我曾经被这个简单问题困扰了数周之多,现在我提示你,你要当回事。
     END也是个伪指令,是个编译结束标志,编译器编译到END的时候就结束编译了,不再编译END以下的程序。
     这就是软件仿真的基本过程,后面我还会介绍到仿真的其他功能。建议你每次编写程序以后都要先进行软件仿真,反复修改,反复调试,直到需要完成的功能完全仿真成功再将程序烧写到芯片,这样能够提高开发效率,延长单片机使用寿命。
第五章:关于编程器、仿真器与ISP
     我建议你使用具有ISP功能的单片机完全是考虑到初学者的资金问题,因为很多人一听说学习要花钱就会放弃学习。世界上没有免费的知识,更没有免费的技能,投资是非常必要的,但是成本越低就越容易上手,所以我推荐具有ISP功能的单片机,但这并非说编程器与仿真器已经没用,这一点你们要明白。
     首先说说编程器,它是干什么用的呢?程序编辑好后,并且通过编译生成了HEX格式的二进制烧写文件,就要用编程器把它烧写到单片机里面。我最初入门的时候就是使用AT89C51 +编程器的开发模式,过了半年多才在发现具有ISP功能的单片机,白花了那么多银子。编程器本身很贵的,最好的上千,好一点的数百元,最便宜的简易型的也要上百元,是个不小的投资,很多人之所以对单片机望而却步,正是在这个投资上出现了犹豫。另外编程器使用起来也比较麻烦,每一次编程都要把芯片从实验板上拔下来,烧写好了再插回去,很容易弄坏插座和管脚,为此配置零插拔力插座的话,又要花一只单片机的钱了(十多元一只)。而且如果去现场工作的话,拎着个编程器多麻烦!设备复杂的话插拔芯片也很困难,一旦弄坏了管脚或者印刷板,设备就完蛋了。但是编程器在开发产品中具有重要作用,因为产品的目标板(相当于完成指定功能的实验板)一般没有空间额外加挂串口电平转换部分的器件,所以要通过编程器编程。而且开发产品如果使用一般的51芯片,成本也会大幅度下降。对于那些不用改动程序的产品比较有利。当然如果产量非常大的话,就选择掩膜(就是把程序直接做到芯片里)生产了,编程器也不用了,成本非常低。
仿真器在高校教学、实验与复杂产品开发中可以使用。使用编程器和ISP的开发方法叫做“崩溃——烧写”模式,如果程序运行结果错误,只能改动程序后擦除芯片重新烧写,为了调试一个程序连续烧写芯片数十次是很正常的事情,但是这样不但麻烦,还会缩短芯片使用寿命,而且无法观察程序运行中的状态。仿真器正是针对这一问题,它无需烧写,通过它可以直接观察运行结果,而且可以单步运行,能够最直接的找到问题所在,所以高级产品的开发都要用到。不过初学者一般买不起仿真器,也没必要买,KEIL本身就有软件仿真功能,可以大大减少烧写次数。只要不涉及到外部扩展接口,在KEIL上仿真运行成功的程序,绝大部分烧写以后都能正常运行,下文将有说明。
     ISP的意思是在系统编程,但是我不喜欢这个说法,刚入门谁能理解?我的解释就是单片机本身自带编程功能,就像把一台编程器集成到单片机上,这就很容易理解了。它本身有一个出厂时候就固化好的编程程序,放在BOOT   ROM里,不可修改。这个BOOT   ROM不占用系统本身的ROM空间,具体放在哪里我们不必关心,VECTOR(向量)设置为FC(针对P89C51RD2系列)就是BOOT   ROM的入口的地址,不得改动。顺便解释一下,BOOT不是靴子的意思哦,是启动的意思。向量的意思我理解就是一个地址,线性代数中不是有N维向量的概念吗?其实就是一串数字,你记住是地址就行了,不要去想什么向量。对于P89C51RD2来说,PSEN脚(29脚)接地(低电平)是进入ISP功能的硬件激活条件,所以编程的时候要按下选择开关到编程端。编程结束后使PSEN脚恢复高电平,复位之后即可启动程序,但是此时STATUS(状态字)必须为00,它的意思就是程序从00地址开始启动,因为编程操作是把程序烧写到00地址开始的空间里,如果不从00启动,程序就发生错误了。有关ISP的详细资料可以从网上下载。不懂什么叫高低电平?不准确的说,低电平就是0V,高电平就是电源电压5V,低电平相当于逻辑里的0,高电平相当于逻辑里的1,数字电路教材里一定有描述,我就不说了。
     我觉得开发器材的选择是这样的:当你是初学者的时候,用一块具有ISP功能的单片机学习足够;当你能够独立设计目标板进行小产品开发时,可以考虑购置编程器;当你成为专业单片机技术人员乃至嵌入式系统工程师的时候,仿真器对于高级产品的开发是必须的了。
第六章:51单片机实验板原理与功能简介
     现在市面上单片机实验板种类繁多,有的非常简陋,有的相对高级,价格与外围器件扩展的程度正相关。我设计的这一款实验板个人认为不算简陋但也称不上高级,和网上的各种普及型实验板都差不多,市售价格在100元左右,非常适合初学者使用。能够把这款实验板的所有功能都开发出来的话,你的单片机开发水平就相当可以了。由于电路原理非常简单,电路原理图与PCB图我将免费公布,以利于广大初学者自制,需要者请联系向我索要。你也可以参考我板子的硬件结构,根据自己的要求自行设计。
     请参照你手里的51教材中列出的单片机管脚,我将详细说明本实验板的硬件结构。
1、P0口通过74LS244(单方向8位总线驱动器)驱动8位LED发光二极管。可以实现广告灯、跑马灯、交通灯等相关实验。
2、P0同时通过74LS244驱动4位LED数码管的段选,与8位LED切换通过一只开关完成。位选由P2口前4位通过4只NPN三极管驱动完成。可以实现时间显示、秒表与计数显示等与数码管有关的实验。
3、P1.5通过一只PNP三极管驱动一只自震荡的蜂鸣器。自震
荡的意思是加上一定直流电压,蜂鸣器即可发出一定频率的声音。如果想改变频率,可以使用PWM(脉宽调制,就是改变脉冲占空比)方式通过音频调制驱动。如果想实现音乐编程,更换为一般的蜂鸣器(就是音乐贺卡里的压电片)即可。可以完成与音乐发生有关的实验,也可作为报警信号输出。
4、P1.6与P1.7脚连接IIC器件,板载一只8脚DIP插座,可选AT24C02,它是一只256B的EEPROM(电可擦写存储器)。可以实现电子密码锁等需要保存数据的实验,通过实验也可以对IIC技术有个基本的了解与掌握。
5、P3.2——P3.5是51的4个中断的外部输入端,这四个管脚连接4只按键开关到地,按下按键将该管脚接地。选择P3工作于第一功能,则按键开关工作于查询方式。如果选择第二功能,就工作于中断方式。可以完成按键和中断的相关实验。此处解释一下查询与中断,如果你在睡午觉,为了防止迟到,你每隔5分钟就睁眼看一下闹钟(假设你能够准时醒来),这就是查询方式,使用闹钟叫你就是中断方式了。它们的区别很显然,选择查询方式CPU就不能干别的工作了(就像你无法连续的睡觉),选择中断的话CPU可以去做其他工作,直到中断来临,CPU再去做中断要求的工作。
6、P3.0与P3.1是单片机的串口接收与发送数据线,它们通过MAX232转换为RS-232(一种串口通讯协议)标准电平,以便与PC机的串口通讯。因为51单片机与PC机的串口电平标准不同,所以用MAX232进行一个电平转换工作,仅此而已,你不需要准确的知道RS-232的协议标准。这就如同英制与公制的转换,对于你来说1M的长度对一个英国人来说就是3.28英尺。这个串口可以实现单片机与PC或者其他具备RS-232接口的单片机的通讯实验,更为重要的是,ISP编程就是通过这个串口将程序从PC机下载到单片机的ROM里面的。对于具有ISP功能的单片机,必须有这个电平转换部分(最小系统组成部分之一),否则无法进行编程。
7、其他没有使用的管脚可以作为系统扩展使用。P0口外接上拉电阻。同时引出全部IO口线、ALE口线以及5V电源线和地线,便于扩展。晶振使用12M,选择12个时钟周期方式,机器周期为1US,选择6个时钟周期方式,机器周期为0.5US,这是飞利浦单片机的特殊功能。在ZLGISP软件编程时,点击设置,在6CLOCK前打勾即可选择6个时钟周期方式。这个方式比12个时钟周期方式速度提高不少,但是对于精确延时程序将有影响,而且大多51教材都是针对12个时钟周期所写,所以不推荐初学者使用。
8、单片机非常害怕电源极性颠倒,所以电源插口后边安装了一只全桥作为“防呆开关”(原理简单而巧妙,请自行研究),无论电源极性如何都可以直接输入,但是输入电压不得低于8.5V,也不可太高,否则稳压块LM7805功耗过大容易发热。可以使用市售收音机直流电源,推荐使用9V。至于复位开关,编程选择开关,电源稳压部分就不再赘述了。
     以上简介了实验板的硬件结构,实验请参见下文设计。
第七章:51单片机常见问题解答
     关于51单片机的硬件,你手里任何一本教材都写得很清楚,我没有必要重新COPY一份,但是我很少看到能够不费力气就看得懂的51教材。对于初学者来说,一堆术语加上一堆严密得让人头痛的逻辑推导不啻为一种灾难,有时候明明很简单的原理非要被描述得艰涩异常。科学的精神在于把复杂的东西表述得简单,但是我们很多教材编写者却反其道而行之,完全违背了真正的科学精神,实在是面目可憎,行而不远。这也是我花费时间撰写本教材的原因之一。下面就针对几个被教材解释得一塌糊涂的常见问题做一下通俗的解释。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-3 15:02:01 | 显示全部楼层
:dizzy:看的头晕
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-3 19:13:12 | 显示全部楼层
最好是从基础讲起,一步步来,共勉!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-3 21:56:14 | 显示全部楼层
其实喜欢单片机的朋友不在少数,就看能不能聚集在一起!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-6 11:02:07 | 显示全部楼层
这个一般都是要做专业的,当爱好的人应该很少吧。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-10-6 11:04:21 | 显示全部楼层

我喜欢嘎嘎!~这个东西里面涉及了C和汇编多好啊,还能弄出好玩的,像什么电子车啊,电子坦克多好啊哈哈!~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-6 11:14:57 | 显示全部楼层
crazylinux 发表于 2011-10-6 11:04
我喜欢嘎嘎!~这个东西里面涉及了C和汇编多好啊,还能弄出好玩的,像什么电子车啊,电子坦克多好啊哈哈! ...

偶想问一下,你这些是你自己写的,还是转的啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-10-6 11:16:01 | 显示全部楼层
本帖最后由 crazylinux 于 2011-10-6 11:17 编辑

这些都是在教材里找得,我还弄了图片都不能上传太多了晶体管还有数码管的引脚图等等电子图片
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-6 11:16:57 | 显示全部楼层
如果是自己写的,您可以出视频教程了。。期待啊,呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-10-6 11:19:12 | 显示全部楼层
幕府幽魂 发表于 2011-10-6 11:16
如果是自己写的,您可以出视频教程了。。期待啊,呵呵

哥们我们两想到一起了,我现在就是自己心里明白让我讲我还真不知道怎么讲,我从昨天晚上就在考虑了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-9 20:03:11 | 显示全部楼层
LZ,过些日子,我想自己买个板子,不知道LZ有什么好推荐?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-10-9 20:07:14 | 显示全部楼层
本帖最后由 crazylinux 于 2011-10-9 20:07 编辑
yipwing 发表于 2011-10-9 20:03
LZ,过些日子,我想自己买个板子,不知道LZ有什么好推荐?

我用得是东流电子,还有个是将近200的,我买的是178,就是盒子感觉不怎么地道。板子挺好的,他说的都给带到资料也挺全。如果你要带彩频的你就选东流电子和那200的不是一个地方的,不要彩频,什么牌子的都行,那样的便宜。防止被骗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-9 20:08:48 | 显示全部楼层
crazylinux 发表于 2011-10-9 20:07
我用得是东流电子,还有个是将近200的,我买的是178,就是盒子感觉不怎么地道。板子挺好的,他说的都给带 ...

过些日子要买的时候在详细和你说说。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-5-20 07:41:23 | 显示全部楼层
请问楼主 一些电路方面的书  有没有好的推荐的, 很多非电子专业的童鞋们  这个都是软肋, 求推荐 。。。  零基础入门和进阶书  最好能列个清单 {:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2022-7-30 08:02:58 | 显示全部楼层
小甲鱼 发表于 2011-10-3 21:56
其实喜欢单片机的朋友不在少数,就看能不能聚集在一起!

我想当版主。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-16 15:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表