|
學(xué)單片機(jī)學(xué)到這個(gè)階段,有點(diǎn)苦惱了,那就是時(shí)序。現(xiàn)在基本上能弄明白,用io口來(lái)操控電平的高低,來(lái)控制數(shù)據(jù)的讀寫,但是有點(diǎn)疑惑的時(shí),時(shí)序圖上都是脈沖,比如對(duì)LCD1602 的操作,可以看一下寫操作時(shí)序圖,然后對(duì)應(yīng)下面一段寫指令的c程序,
void write_com(uchar com)
{
lcdrs=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
},我的問(wèn)題是,這里面的lcdrs被置0,也就是寫命令有效(lcdrs為數(shù)據(jù)命令選擇端),為什么不在最后把它置1呢?因?yàn)槲铱磮D上置0后,右邊有個(gè)高電平啊,就是又被拉高了,但是我又看到,也有低電平的線,所以我想問(wèn)問(wèn)前輩們,是不是,這里置不置一都可以呢,原因是否在于,這個(gè)lcdrs不是邊沿觸發(fā)類的,而只是看高低電平來(lái)實(shí)現(xiàn)選擇的,希望有前輩能幫忙解惑,是否是我想的一樣。。謝謝了!
}
|
|