单片机
a16839678
喜欢自己想做的事情,坚持做自己想做的事情
展开
-
正式发布本人设计的51单片机开发板JL8051
本开发板使用STC89C52作为核心MCU,同时兼容其他STC8051系列和AT89S51系列单片机,以及AVR的ATmega8515单片机。功能强大,接口齐全,为初学者提供了一个良好的入门条件。 该开发板可以进行以下实验:AD转换、DA转换、LED流水灯、LED数码管动态显示、LED点阵屏字符显示、独立按键和矩阵键盘识别、1602和12864多规格LCD液晶显示、片内片外EEP转载 2012-11-11 20:13:23 · 1515 阅读 · 0 评论 -
IO口模拟SPI总线
SPI是一种全双工同步串行接口,四总线结构SCK、MOSI、MISO、CS分别是时钟、主机输出、主机接收、片选。其中各个厂商的写法可能不一致。SPI总线有四种工作模式,在不再做介绍。最常用的SPI总线时序CS为低时SCK上冲沿数据有效,数据从MISO、MOSI输入和输出。我们只要有这个概念就行,具体时序可以直接看芯片手册。很多芯片都集成了SPI总线接口,没有SPI接口的芯片同样可以用IO口模拟其时原创 2013-10-13 23:18:50 · 5069 阅读 · 1 评论 -
基于mini2440的IIC读写(裸机)
在mini2440开发板提供的源代码中IIC操作的源代码写的比较乱,在此根据数据手册和芯片手册,直观的编写代码,有中断模式和轮询模式,两种模式的操作方式相差不大。原创 2013-08-25 21:43:25 · 1553 阅读 · 2 评论 -
Proteus ISIS与Keil uVersion开发环境的互连
Proteus ISIS与Keil uVersion开发环境的互连 【一】简介 Proteus ISIS 6 Professional是一个强大的电路仿真(VSM,Virtual System Modelling )系统,不但可以支持SPICE电路仿真,而且可以支持8051系列、PIC系列、MC68HC11等MCU的仿真,其最新的6.8SP1版本甚至可以支持ARM的仿真。你可以通过转载 2012-11-15 19:14:11 · 2725 阅读 · 0 评论 -
基于51单片机的花样流水灯仿真(代码)
《单片机C语言程序设计实训100例基于8051+Proteus仿真》的例子:#include #define uchar unsigned char #define uint unsigned int uchar code Pattern_P0[]= { 0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x7f,0xff,0xff,0xff,0xff,0xff原创 2012-11-28 18:51:59 · 6128 阅读 · 1 评论 -
c8051单片机和AT24c1024B的通信(IIC协议)代码
利用51单片机的I/O口来模拟IIC协议,加深对其时序的理解,其次学习AT24c1024b的读写方法.已经通过运行代码如下:#include #include//包含_nop_()函数#define CTL_R 0xa1//AT24读控制#define CTL_W 0xa0//AT24写控制sbit SCL=P1^6;sbit SDA=P1^7;void Delay(i原创 2012-11-17 12:16:57 · 3119 阅读 · 2 评论 -
单片机串口通讯RXD与TXD如何对接详解
相信很多人都对单片机与计算机或者芯片通信时,RXD与TXD如何连接比较困惑。因为在一些电路图中,有的是直连接法,有的是交叉接法,让人有点摸不着头脑。 首先需要明白两个概念,就是DTE和DCE。DTE是指数据终端设备,典型的DTE就是计算机和单片机。DCE是指数据通信设备,典型的DCE就是MODEM。RS232串口标准中的RXD和TXD都是站在DTE立场上的,而不是DCE。明白了这一点转载 2012-11-11 20:25:13 · 1442 阅读 · 0 评论 -
51单片机GPIO口模拟串口通信
随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数据后进行处理、存储,再主动或被动上报给管理站。这种情况下下,采集会需要一个串口,上报又需要另一个串口,这就要求单片机具有双串口的功能,但我们知道一般的51系列只提供一个串口,那么另一个串口只能靠程序模拟。 本文所说的模拟串口, 就是利用51的两个输入输出引脚P1.0和P1.1,转载 2012-11-11 20:07:11 · 1915 阅读 · 2 评论 -
51单片机普通IO口模拟IIC总线的程序实
IIC是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称SCL)和SerialData(简称SDA)。IIC是总线结构,1个Master,1个或多个Slave,各Slave设备以7位地址区分,地址后面再跟1位读写位,表示读(=1)或者写(=0),所以我们有时也可看到8位形式的设备地址,此时每个设备有读、写两个地址,高7位地址其实是相同的。I转载 2012-11-11 20:09:24 · 735 阅读 · 0 评论 -
STC89C52单片机内部EEPROM驱动
STC89C52单片机内部带有4K的EEPROM,严格来说,应该是4K的FLASH,它分为8个扇区,每个扇区有512个字节。读写数据只能按字节操作,擦除数据只能按扇区操作。 由于它掉电不易失的特性,可以用来存储程序运行过程中产生的用户数据,掉电可保存。[cpp] view plaincopy/* *************************转载 2012-11-11 20:11:34 · 1343 阅读 · 0 评论