谢谢,我知道了。
我自己想到了,其实地址是随便设定的,这个和袁亚东说的一样,只要地址之间不冲突就行。
其实我要问的是,外设比如SC1602D液晶模块,如何去驱动它了。
我们至少要做这样几步:
1,在sopcbuilder中间根据你外设要用到的引脚数,添加相应的PIO模块,设定好位宽。其他比如输入还是输出等等依据具体情况而定。
2,在生成的原理图为LCD外设的输出端分配引脚资源,这时候可以看到输出端是一个11位宽的总线,至于具体哪位分配给那个引脚就由你来定了。这之前你得明白你把LCD的RS,R/W,E和8位数据线和那些引脚联系了。
3,编写程序,这时候你得明白你在第二步定义11位宽的pio数据每一位的具体意义。
一般是第八位做数据位,剩下的3位分别是rs,r/w,e。但是到底是如何的就由第二步的引脚分配决定了。
4,综合,编译,下载了。 |