nios ii
ming1006
这个作者很懒,什么都没留下…
展开
-
nios ii 之 LCD 1602
大家好!这是本人第一篇博文,写得不好,还请多多指教。初学nios,发现它多少有点和51单片机不一样。自己也摸爬打滚,连碰带撞,走了不少弯路,所以希望可以分享自己的经验,让初学者少走些弯路,也作为交流手段,望前辈们指教。LCD 1602是一款较常见的液晶显示屏,可以显示16*2个字符(不能显示汉字)。网上为单片机写的程序较多,为FPGA写的少。在此我提供自己写的基于nios ii的程序,所用原创 2012-01-30 22:56:23 · 5042 阅读 · 2 评论 -
nios ii之LCD 1602四线制
前天成功完成了1602八线制的实验,今天在之前的实验基础上稍加修改完成了四线制的操控。四线制和八线制的区别主要在四线制少连了数据线的低四位DB0-DB3,这样一来LCD_E、LCD_WR、LCD_RS、四条数据线DB4-DB7,总共占用七个引脚,比原来占用11个引脚好多了,其实还可以把LCD_WR也省了,这样就只占用了6个引脚。我的电路图和上次一样,就是去掉DB0-DB3:代码如下:原创 2012-02-01 23:56:31 · 3021 阅读 · 0 评论 -
nios ii 之 使用自带LCD 16207驱动1602的问题
上次成功用FPGA的PIO口模拟时序成功操控1602,今天就又试了下用nios ii自带的LCD 16207核驱动1602.网上关于这方面的程序大概有三种,我参考了它们都没成功。其实有两种方法给出代码的作者都自己说没有调试成功,其他说可以的大概只是转载,并没有亲身试验吧。这两种方法都是直接用了LCD 1607核驱动1602,再用file文件操作方式进行显示,或设置STDOUT为lcd直接用pr原创 2012-01-31 22:57:38 · 3396 阅读 · 3 评论 -
nios ii 之5110液晶屏(6*8、8*16 ASCII字符,16*16 汉字,常用图标,图案,超全字库+函数代码)
上一篇文章给出了5110液晶屏的驱动和基本操作函数,这里把自己辛苦完成的显示中英文字符,图标和图案的函数代码和字库提供出来。其中字库和图案部分来自网上他人提供,还有很大部分是自己做的。网上的字库并不完整,我将其扩增了,非常全。我的字库包括:1.全部 6*8 ASCII 码字库2.22个 6*8 常用符号(sign),包括希腊字母,数学符号,物理单位,移动标志等3.35个 10*8原创 2012-02-06 22:59:06 · 11545 阅读 · 6 评论 -
nios ii之Micro SD卡(TF卡)spi
上一篇文章已经介绍了Micro SD卡SPI模式的实现方法,这里给出自己写的基于nios ii的Micro SD卡读写程序(IO口模拟spi)。 硬件设计就不多说了,主要是添加4的1为PIO口来模拟SPI的CS、SCLK、MISO和MOSI。 以下是代码: 头文件SD_spi_solution.h#ifndef SD_SPI_SOLUTION_H_#defi原创 2012-02-22 16:45:22 · 11366 阅读 · 12 评论 -
5110液晶屏初始化和datasheet详解
这几天学习nikia 5110屏的控制,特地把datasheet看了几遍,琢磨了一下。又参考了网上的一些代码,自己用nios ii io口模拟写了驱动程序。一开始就成功了,但却出现了一些很奇怪的问题,对datasheet一些地方也感到疑惑。因为我用的nios ii的时钟是66.666667MHz,是高速系统,我也不能确定这些问题是不是高速系统和普通低速单片机的区别导致的。但现在经过多次测试,我原创 2012-02-04 14:51:40 · 7805 阅读 · 3 评论