KS0108_AVR驱动[0617]

//原创程序,如需转载或借用,请注明出处!

前几天,一直在玩这个,

因为RAM读时序的问题,因为proteus仿真的问题...

本来简单的东西也会被拖很久的。。。

这里仅列出代码,注释什么的有时间再不上吧。

开发平台为IAR EWAVR 5.20(编译/硬件调试) + SlickEdit(编辑) + Proteus(软件仿真),但是为了尽量保证可一直性,并没有使用IAR特有的位操作的形式,只需稍加改动,即可移植到winavr或iccavr上,

另外proteus请不要使用忙位检测,不要使用超过4mhz的时钟,高版本可选内部4mhz的时钟
这些感觉是proteus的问题,就像1602也是不能检测忙位一样,不是我程序的问题!

示例中的main函数实现了隔点画点的功能,仅此而已。

但对于这款芯片来说最重要的其实就是画点了!

Code

 

另外其中用到jlib.h中的几个以j打头的宏定义为自己写的一些简化用的东西

也发布下

 

Code

 

 

 

posted @ 2009-06-17 22:40  平繁  阅读(903)  评论(0编辑  收藏  举报