当然这个1602的4线驱动程序不是俺自己写,是从ouravr上抄的,不过从这个例子里学到ICC编译的一些问题,就是编译前必须做些编译选项,比如选择处理器的类型,我就是因为没有做这个选择,所以出现"code address 0 already contains a value"这么个莫名其妙的错误,差点就此崩溃,好在及时发现,才没打击俺学习AVR的热心!
下图是minM6开发板和1602一起工作的样子。有一个小小问题,通过USBASP过来到开发板上的电压不足,只有4.3V,而1602最低工作电压是4.5V,所以还必须加外置电源。 这里还要抱怨一下,温州人生产的排针真差劲啊,不但不是镀金的,而且比其他的要细不少,以至于杜邦插头插上去后松松垮垮的。
|