瀏覽單個文章
abc630
Power Member
 

加入日期: Feb 2003
文章: 601
引用:
作者print810
需要請求大家的協助
想了好久 還是不會

電路動作:
當5pin開關全部off時
8051的動作 P0.5為負緣觸發 P0.6一直送ck

當任何依各開關打開 則會以陣列或是查表的方式找到相對映的16bit的data送到P0.7
送的同時P0.5為負緣觸發 P0.6一直送ck
依各CK 就送1BIT的資料


有點忘了51c怎寫了...

void data_tx(char *ptr)
{
while(*ptr !='\0')
{
P0.7=*ptr;
Delay(?);
++ptr;
}
}

void main(void)
(
case(sw)
0:
1: data_tx(?);
2:
3:
4:
5:
}
不懂你的P0.5負緣觸發是什麼意思....是觸發人還是被觸發?
P0.6一直送clk可以考慮用計數中斷去寫....
我51c還沒寫熟就跳verilog啦...
verilog一樣是肉腳....
 
舊 2006-08-23, 06:45 PM #2
回應時引用此文章
abc630離線中