- 博客(6)
- 资源 (36)
- 收藏
- 关注
原创 at91sam7x256之IIC(TWI)实验_PCF8563_AT24C02
I2C总线是由Philips公司开发的2线式串行总线,由于其简单、高效、互联成本小而被广泛地用于微控制器与外围设备的连接。AT91SAM7X256是Atmel公司于2005年推出的基于ARM7的工业级芯片,他以体积小、功耗低、连接方式广泛、处理资源丰富、控制灵活等特点受到嵌入式领域开发人员的重视。本文介绍AT91SAM7X256的I2C控制器TWI接口(two-wired interface)
2010-06-30 16:15:00 3548 2
原创 at91sam7x256与ads1256/ads1255的SPI通讯
<br />at91sam7x256通过SPI0控制SPI接口的LCD,按照开发板的iar例程,移植到keil中很轻松的搞定了。<br />可是at91sam7x256与TI公司的ads1256/ads1255通讯搞了两周始终有这样那样的问题,<br />现在通讯基本上正常了,当然还有些细节问题需要解决。<br />//at91sam7x256的SPI0初始化<br />void Init_SPI0(void)<br />{<br /> GPIO_A->PIO_OER |=MOSI0 |MISO0 |SC
2010-06-29 12:03:00 6871 8
原创 at91sam7x256之SPI0与SPILCD
<br />又搞了半天,液晶模块显示功能搞定了。<br />LCD应该叫LCM,反正都是叫液晶模块,带字库的液晶12232E。<br />液晶与at91sam7x256连接是通过串口SPI连接的,这样节省了不少管脚,连线也少了。<br />基本上是开发板iar例子搬过来的,但是设置有些不同:<br />1,io初始化不同,因为iar例子里面都是开发板厂家自己写的程序,很乱,看不清楚。<br /> 我自己对spi端口进行了初始化,也用了lib_at91sam7x256.h里的库函数,两个都可以用。<br
2010-06-08 12:01:00 2361
原创 at91sam7x256之串口uart0设置之二
<br />搞了两天,at91sam7x256之串口uart0终于搞定了,<br />一开始出现的问题是发送出来的数据不对,但是用串口调试助手给开发板发送数据,然后直接回送没有问题。<br />原因是串口波特率设置不对,我把晶振频率FOSC作为系统主时钟MCK用了,虽然检查半天控制寄存器US_CR和模式寄存器US_MR各个位的值设置都没有问题,也是不行的。<br />看了开发板例程中的board .h头文件,我才知道原来晶振频率FOSC作为系统主时钟MCK不同:<br />#define AT91B_MAI
2010-06-08 11:59:00 4416 2
原创 at91sam7x256之gpio与串口 uart0
<br />at91sam7x256的gpio输出很简单,只要设置一下<br />PIO_OER寄存器,输出或者清零的时候操作PIO_SODR或PIO_CODR寄存器就可以了。<br />可是gpio输入状态读取的时候直接读取PIO_PDSR是得不到管脚高低电平状态的,<br />必须设置PMC_PCER相应位将PIO 控制器时钟使能,<br />手册上写道【对I/O 线电平读取时需要将PIO 控制器时钟使能,否则PIO_PDSR 读到的是时钟禁用时的I/O<br />线电平。】<br />串口(UA
2010-06-08 11:58:00 2497 2
原创 KEIL加jlink调试at91sam7x256之一
<br />按照keil for arm教程建个工程, 写主函数,操作GPIO,程序写好后编译没有问题,<br /> "at91sam7x.axf" - 0 Error(s), 0 Warning(s). <br />设置debug为JLINK, 程序下载到flash的时候,<br />提示 keil之out window窗口提示错误如下: No Algorithm found for: 00100000H - 001004E7H <br />很是郁闷,咋不行啊, <br />上百度google了一下搜索"
2010-06-04 15:15:00 5152 1
QuickReport Editions for C++ Builder
2012-08-23
UBOOT-usb盘做DOS系统
2009-09-22
C8051F单片机u-ce5使用说明
2009-09-21
C++builder下Windows编程.doc
2009-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人