廢人君
2006-07-30 22:51:49 UTC
請問一下,我目前打算使用8051來設計下列開關
電路圖:http://www.wretch.cc/album/show.php?i=flg&b=4&f=1231617596&p=4
開關動作圖:http://www.wretch.cc/album/show.php?i=flg&b=4&f=1231617593&p=1
目前有向別人請教,決定使用華邦的W78E516B外接40M HZ石英震盪器來達成,
但是程式方面有些問題,我目前有看到一個範例:
#include "reg51.h"
delay10ms(int);
void main()
{
while(1)
{
char i = 0;
P1 = i;
delay10ms(10);
P1 = ~i;
delay10ms(10);
}
void delay10ms(int time)
{
int i,j;
for (i=0;i<t;i++)
for(j=0;j<120;j++)
;
}
請問要達到同步控制8個開關的動作,該怎麼修改上述程式來達成我需要的目的呢?
因為本人非就讀相關科系,所以看的真的是一頭霧水,相關書籍上也似乎找不到相近的
範例,因此懇請各位幫幫忙,非常感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.155.125
電路圖:http://www.wretch.cc/album/show.php?i=flg&b=4&f=1231617596&p=4
開關動作圖:http://www.wretch.cc/album/show.php?i=flg&b=4&f=1231617593&p=1
目前有向別人請教,決定使用華邦的W78E516B外接40M HZ石英震盪器來達成,
但是程式方面有些問題,我目前有看到一個範例:
#include "reg51.h"
delay10ms(int);
void main()
{
while(1)
{
char i = 0;
P1 = i;
delay10ms(10);
P1 = ~i;
delay10ms(10);
}
void delay10ms(int time)
{
int i,j;
for (i=0;i<t;i++)
for(j=0;j<120;j++)
;
}
請問要達到同步控制8個開關的動作,該怎麼修改上述程式來達成我需要的目的呢?
因為本人非就讀相關科系,所以看的真的是一頭霧水,相關書籍上也似乎找不到相近的
範例,因此懇請各位幫幫忙,非常感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.155.125