RS与RW的先后顺序没多大关系,从时序图上面看,只要RS与RW都确定了,而且打开使能端,才能进行操作,可以说,这三个引脚之间是逻辑与的关系,而且应该三个都动作,不是0,就是1,没有X。
而在写操作是,关键是EP的上升沿,因为数据是在上升沿建立的并保持的,而且数据建立最小时间为40ns,所以这对RS/RW的先后次序没有要求。
地址问题,是因为有个AC地址指针计数器,它是DDRAM和CGRAM区的地址指针计数器,用于指示当前DDRAM和CGRAM的地址。AC可以设置为自动加一或是减一计数器,这就实现了自动选址的功能了,而当没有设置自动加减时,AC的指示的存储器的地址是由1602最近写入的地址设置指令的标识码决定的。一般写程序时都是将AC设置为自动加一的,所以就没有选址这个问题了。
以上仅个人愚见,希望得到交流,哈哈···注:相关资料可以从1602 datasheet中得到