sprite2000

单片机串行通信_硬件支持

上位机(台式机或笔记本电脑)都具有RS-232接口,该接口DB-9模式有9个引脚;因为RS-232是为PC与调制解调器通信而定义的,所以9个引脚都是与调制解调相关;而其中的串口通讯仅与3个引脚相关:引脚2--RXD、引脚3--TXD和GND,也就是说我们现在应用RS-232接口(也对应一种通

越学觉得自己懂的越少

C51单片机作为嵌入式系统开发最基础的内容,虽基础但绝不简单,麻雀虽小,五脏俱全;单单就51单片机的开发就需要你了解或掌握很多技能:硬件:原理图、会找/读数据手册,PCB画板;软件:C,汇编;其中还夹杂着软硬件结合的内容。上了一条不归路啊~~~

按键+1(4位数码管显示,单发和连发,状态机)

好久没跟刘老师学习了,感觉空虚了很多;大概1年前,跟着刘老师的视频学习了2个月,现在基本都还给刘老师了;但是,我发现重新捡起来比刚开始学快很多,基本上几天就差不多了;重新学习,发现很多内容又有了新的理解,特别是状态机,发现真是个好东西;边学边练,实现了

继续学习---Altium Designer

用了2个月将小刘老师的51开发板过了一遍,中间因为工作耽误了下一步的学习;今天开始继续:)学习AltiumDesigner,我这人原本是抵制使用软件的最新版本的,因为担心不稳定,太占硬盘,学习资料少;但既然小刘老师一直追求最新版,这次我也就跟风小刘老师一次,论坛下载A

一些编程的细节----串口打印等

STC89C52因为有专门的串口模块(RXD、TXD),所以串口打印非常的简单(单片机<->上位机),需要两步:1串口初始化(网上有很多现成的程序,或直接用STC-ISP软件生成);2printf(“xxxx”);串口输出;需要特别注意:使用printf函数前一定需要将TI=1,使用

模块化编程--高效、分工

模块化编程的方法:1建立工程文件夹,例如:记录开关机次数_IIC_AT24C02;2在工程文件夹下,建立4个文件夹:src(将.c源文件全部存储在该文件夹下)、inc(将.h源文件全部存储在该文件夹下)、output(编译生成的文件输出在该文件夹下,包含hex文件)、listing(编译过

第一块洞洞板---最小系统

今天用面包板插了一个最小系统,照着原理图一会就插好了,单片机本身烧有让LED灯闪烁的程序,一次搞定,小有成就感;下来就是拿洞洞板焊接最小系统,最小系统:发现两个问题:1最小电路不能没有复位电路,因为复位电路在单片机上电时是先复位一次的,我开始

从细节看全局---我们一起努力

今天去买工具:烙铁、镊子啥的;进口的好贵好贵,但是就是好用,基本来自日本和台湾;就买了一个便宜的,斜口钳,剪起来就是不利索;实现祖国的复兴,我们要从点滴一起努力:)

又开始画SCH图了--六角自锁开关

很久很久没有自己动手画SCH了,良好的开端;一开始画马上发现问题,六角自锁开关的原理图在哪?呵呵;自己解答;目前六引脚自锁开关有两种原理图:左图的自锁开关是:开关按钮不按下,两列的两头触点联通;开关按钮按下,每列的中间按钮和边上的一个按钮接通;即

学习单片机小有进展

今天跟着刘平学习单片机已经到第10章串口通信了,小有成果;发现自己喜欢的事情,干起来劲还是挺大的;随手记些东西吧;显示的器件有:数码管(8段码发光二极管)、LED点阵、LCD液晶;数码管和LED点阵其实原理相同,都是发光二极管组成,通过程序送高低电平让各个二极管

网络又恢复了,接着每天的流水账---按键消抖很重要

实践出真知;写了个程序(按一下独立按键数码管显示+1),在没有软件消抖的情况下,按一下按钮果然有时会加好几个数,说明刚才产生抖动了;加上软件消抖果然马上解决了这个问题;

怎样在VS2005中添加自定义的C语言关键字

磨刀不误砍柴工;keil固然好用,但是写代码时,没有类似VCassist这样好用的软件,使得在keil编写代码效率低了;因此,我们计划:1在VC上建立project,来编写C代码;顺便利用上VCassist了;2调用keil编译器进行编译,以生成hex文件;3VC不识别sbit、sfr等关键字(不自动

点亮第一个LED灯

考计算机二级C语言时,咱也是95+的主(谭浩强的弟子啊),关键字从来就没见过sfr、sbit,这些关键字应该不是C语言本身的关键字,应该是keil程序为了方便单片机开发引入的新的关键字;哪有全面介绍这些keil程序新关键字的资料呢?书上看的终归浅,自己一动手,马上发现问