2012年11月23日
摘要: 以数据并行的方式在DDRAM中实现基本的文本输出 #include <reg52.h>#include <intrins.h>#define NOP() _nop_()#define uchar unsigned char#define uint unsigned int uchar code table0[] = "welcome zcmaker";uch... 阅读全文
posted @ 2012-11-23 15:15 WithYouTh 阅读(463) 评论(0) 推荐(0) 编辑
摘要: #include <reg52.h>#include <intrins.h>#define NOP() _nop_()#define uchar unsigned char#define uint unsigned intunsigned int temp;float f_temp;sbit ds = P2^2;sbit dula=P2^6; //数码管段选线sbit wela=P... 阅读全文
posted @ 2012-11-23 15:12 WithYouTh 阅读(242) 评论(0) 推荐(0) 编辑
摘要: IIC总线工作原理 I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。 起始和终止信号 :SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。数据传送格式(1)字节传送与应答每一个字节必须保证是8位长度。数据传送时,先传送最高位(MSB),每一个被传送的字节后面都必须跟随一位应答位(即一帧共有9位)。如果一段时间内没有收到从机的应答信号,则自动认为从机已正确接收到数据。AT24C02的芯片地址如下图,1010为固定, 阅读全文
posted @ 2012-11-23 14:54 WithYouTh 阅读(373) 评论(0) 推荐(0) 编辑
摘要: in modbus.h extern uint8 sendCount; extern uint8 receCount; extern uint8 sendPosi;void beginSend(void);void checkModbus(void);void readMultipleRegister(void);void writeSingleRegiste... 阅读全文
posted @ 2012-11-23 14:28 WithYouTh 阅读(889) 评论(0) 推荐(1) 编辑
摘要: //实验目的:通过LED渐亮渐暗实验,熟悉dsPIC30F6014A的简单编程//软件思路:// 1、PORTD口的低8位的LED渐亮渐暗流水灯实验// 2、用TMR1的定时做延时时间 //硬件规划:拨码开关S1全置ON,其他拨码开关OFF#include <p30f6014a.h> //dsPIC30F6014标准头文件 _FO... 阅读全文
posted @ 2012-11-23 14:17 WithYouTh 阅读(936) 评论(0) 推荐(0) 编辑
摘要: /* p2p_m.c *//* 双机点对点通信的主机部分 */#ifndef __P2P_M_C__#define __P2P_M_C__#include <REGX52.H>#include <STRING.H>#define __MAX_LEN_ 64 // 数据最大长度#define _MHZ_ 11 // 设置单片机使用的晶振频率(11.0592MHz)/* 以下为程序协议中使用的握手信号 */#define __RDY_ 0x06 // 主机开始通信时发送的呼叫信号#define __BUSY_ 0x15 // 从机忙应答#define __OK_ 0x00 阅读全文
posted @ 2012-11-23 14:12 WithYouTh 阅读(644) 评论(0) 推荐(1) 编辑
摘要: (参考文章)增加nand flash功能 (uboot分区参考):uboot环境变量与内核MTD分区关系 移植环境 主机环境:VMare下RHLE6 ,1G内存。编译编译环境:arm-linux-gcc v4.3.2开发板:FL2440,4M nor flash,256M nand flash。u-boot版本:u-boot-2009.08首先注意一个问题:先请大家看《第五章 存储器控制器中... 阅读全文
posted @ 2012-11-23 13:51 WithYouTh 阅读(397) 评论(0) 推荐(0) 编辑
摘要: (参考文档)增加DM9000网卡驱动 移植环境主机环境:VMare下RHLE 6 ,1G内存。编译编译环境:arm-linux-gcc v4.3.2开发板:FL2440,4M nor flash,256M nand flash。u-boot版本:u-boot-2009.08u-boot-2009.08版本已经对CS8900、RTL8019和DM9000X等网卡有比较完善的代码支持(代码在driv... 阅读全文
posted @ 2012-11-23 13:49 WithYouTh 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 开发板的配置文件fl2440.h(/include/configs/fl2440.h)修改配置 /*-------------------------------------------------------------------* FLASH and environment organization*/ #define CONFIG_SYS_MONITOR_BASE T... 阅读全文
posted @ 2012-11-23 13:48 WithYouTh 阅读(290) 评论(0) 推荐(0) 编辑
摘要: (参考文档)增加yaffs文件系统 移植环境主机环境:VMare下 RHEL6 ,1G内存。编译编译环境:arm-linux-gcc v4.4.3,arm-none-eabi-gcc v4.5.1。开发板:fl2440,2M nor flash,128M nand flash。u-boot版本:u-boot-2009.08添加Yaffs2镜像烧写功能由于现在很多使用Nand Flash 的系统,... 阅读全文
posted @ 2012-11-23 13:47 WithYouTh 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: (文件参考)http://www.linuxidc.com/Linux/2011-05/35982.htm 移植环境主机环境:VMare下 RHLE6,1G内存。编译编译环境:arm-linux-gcc v4.4.3,arm-none-eabi-gcc v4.5.1。开发板:fl2440,2M nor flash,128M nand flash。u-boot版本:u-boot-2009.08u-... 阅读全文
posted @ 2012-11-23 13:45 WithYouTh 阅读(547) 评论(0) 推荐(0) 编辑
摘要: (参考文章) http://www.linuxidc.com/Linux/2011-05/35982.htm移植环境 主机环境:VMare下RHLE6 ,1G内存编译编译环境:arm-linux-gcc v4.3.2 开发板:FL2440,4M nor flash: JS28F320J3D,256M nand flash(k9f2g08) u-boot版本:u-boot-2009.08 目录结构 启动流程 移植步骤 建立fl2440开发板文件并编译测试定位到board/samsung,将目录smdk2410复制并粘贴到board目录下,将其重命名为fl2440。 打开fl2440目录,将smd 阅读全文
posted @ 2012-11-23 13:39 WithYouTh 阅读(361) 评论(0) 推荐(0) 编辑