EDN首页   博客首页

2

关于投票
GCCAVR使用心得

1.GCCAVR的中断程序名在每个芯片的头文件中。

2.GCCAVR在E2PROM中预定义变量名和对应的数据用:

     int user EEMEM = 1000;//这里user是变量名,1000是user内的数据,EEMEM是存储类型。

3.出了下面的编译提示:

../gkdm-21_2.c:268: error: expected declaration or statement at end of input

很可能是{}加的不对。

系统分类: 单片机
用户分类: AVR
标签: GCCAVR
来源: 原创
发表评论 阅读全文(202) | 回复(0)

9

关于投票
ATMEGA64驱动LCD320240

我用ATMEGA64在GCCAVR下终于调通了LCD320240的驱动,我被那个-24V的负压害惨了,可恶的TRULY在网站上不提供LCD的技术文件,我找了一个老的上面说对比度调节电压0~20V,我就给接了个+5V,结果怎么也调不出字来,一直以为是程序的问题翻来覆去的改也不见效果.都要崩溃了!结果无意中在一个老图纸上看到-24V,才意识到问题的所在.惨那!半个月时间白浪费了!

完整的项目文件GCC编译点击下载

系统分类: 单片机
用户分类: AVR
标签: ATMEGA64,驱动,LCD320240,GCC
来源: 原创
发表评论 阅读全文(379) | 回复(4)

10

关于投票
[分享]经过我验证好用的lcd320240驱动程序
点击下载/*-------------------------------------------------------
        MD-500Ⅱ模拟定位机(ICCAVR)显示程序   2.0
          作者:cyk8       2004.12.3
      1、应包含头文件slavr.h
      2、在工程选项中的Additional Lib中填入slavr
        使编译器使用附加库文件libslavr.a
      3、数据线D0~D7接PORTC
        WR------>用PD4代替
        RD------>用PD3代替
        A0------>用PD6代替
        RESET接RESET
        CS接地
      4, 通讯协议:
          主机发送的控制指令采用6个字符组成的字符串格式“(X/Y/S/C/G/T)”+数据1,数据2,数据3,数据4+“#”,
          主机共发7B,7C,7D,7E,7F,
          a.第一个发的是X,Y,SAD,C,G,TH的ASCⅡ
            X--->58H(X)
            Y--->59H(Y)
            SAD->53H(S)
            C--->43H(C)
            G--->47H(G)
            TH-->54H(T)
          b.7B,7C,7D,7E四个数据
          c.最后一个7F=#23H(ASCⅡ="#"表示结束符号)

---------------------------------------------------------*/

说明一下,这个文件夹里的MNJ_1335.c是源程序,用的时候需要根据你的需要修改输出端口。

里面的MNJ_1335.hex是完整的固件文件,可以直接烧到m16中运行,但是需要你的电路和程序里规定的一致,我当初不知道这个程序是不是好用,就按照他的电路搭了一个,烧进去MNJ_1335.hex液晶就出字了。
这个程序是作者在m16上用iccavr编译的,我用gccavr在m64上改编了一个,如果有朋友需要留下email我发给你。
系统分类: 单片机
用户分类: AVR
标签: AVR,LCD320240,SED1335
来源: 整理
发表评论 阅读全文(486) | 回复(0)

4

关于投票
我在论坛上当斑竹

论坛:http://bbs.avrvi.com/?u=2095

这是一个关于AVR单片机和虚拟仪器的论坛,现有会员8千多,很热闹!

系统分类: 单片机
用户分类: AVR
标签: 无标签
来源: 原创
发表评论 阅读全文(511) | 回复(2)
总共 , 当前 /