程序其實不難,關鍵是一般人都不可能把你這個程序編出來。單片機的輸出與繼電器是不同的。PLC梯形圖上的Y0輸出是讓Y0這個端得電。而單片機則不同,單片機需要考慮外部電路,硬件情況。比如你的回路是繼電器,繼電器的線圈是接在PNP三極管上,還是NPN三極管上,還是達林頓陣列芯片上等等。總結一句話就是你的外部電路需要跟單片機實現的是:拉電流還是灌電流。如果是灌電路,輸出是需要置0的,如果是拉電流,那么一考慮芯片有沒有這么大的。STC一般推挽輸出20ma左右。如果有,需要輸出置1。所以不單光只是程序,至少需要知道實際的硬件,你才能編程。