![]() |
發(fā)布時間: 2018-5-16 18:46
正文摘要:這樣的通信 有可能仿真實(shí)現(xiàn)嗎 使用了主從結(jié)構(gòu)設(shè)計,只能達(dá)到主從通信,不能做到從機(jī)和從機(jī)的通信。 如果可以,怎么樣才能做到從從通信呢。 |
通信當(dāng)然是可以建立的,可以去查查這方面的文獻(xiàn),在學(xué)校的話可以去圖書館找一些proteus的書 |
一個笨的方法,A留三個串口接口(BCD),B留三個串口接口(ACD),C留三個串口接口(ABD),互相連起 |
一個笨的方法,A留三個串口接口(BCD),B留三個串口接口(ACD),C留三個串口接口(ABD),互相連起來![]() |
#include <STC15F2K60S2.H> #define uchar unsigned char #define uint unsigned int uchar ccout=0; /************* 本地常量聲明 **************/ uchar code t_display[]={ //標(biāo)準(zhǔn)字庫 // 0 1 2 3 4 5 6 7 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07, // 8 9 A B C D E F 0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71, //black 0x00}; //公陰極 uchar code T_COM[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};//位碼 /************* IO口定義 **************/ sbit P_HC595_SER = P4^0; //pin 14 SER data input sbit P_HC595_RCLK = P5^4; //pin 12 RCLk store (latch) clock sbit P_HC595_SRCLK = P4^3; //pin 11 SRCLK Shift data clock /**************** 向HC595發(fā)送一個字節(jié)函數(shù) ******************/ void Send_595(uchar dat) { uchar i; for(i=0; i<8; i++) { dat <<= 1; P_HC595_SER = CY; P_HC595_SRCLK = 1; P_HC595_SRCLK = 0; } } void delay1m(uint i) { uchar j; while(i--) { for(j=0;j<250;j++) {;} } } void juq() interrupt 1 { TH0= 0xFF; TL0= 0xFB; ccout++; Send_595(0x07F); Send_595(t_display[ccout%10]); P_HC595_RCLK = 1; P_HC595_RCLK = 0; //鎖存輸出數(shù)據(jù) } void main (void) { uchar i; TMOD = 0x05; TH0= 0xFF; TL0= 0xFB; IE = 0x82; TR0=1; for(i=0;i<8;i++) { Send_595(T_COM[i]); Send_595(t_display[0x10]); //消隱,全滅 P_HC595_RCLK = 1; P_HC595_RCLK = 0; //鎖存輸出數(shù)據(jù) } Send_595(0x07F); Send_595(t_display[0]); P_HC595_RCLK = 1; P_HC595_RCLK = 0; //鎖存輸出數(shù)據(jù) while(1) { P17=0; delay1m(800); P17=1; delay1m(800); } } |
WZHHH 發(fā)表于 2018-5-16 21:21 現(xiàn)在電路仿真有了,但是通信的方式存在問題 |
15942379927 發(fā)表于 2018-5-16 20:12 可以多機(jī)通信 只不過是主從通信 不能做到從從通信 |
通信當(dāng)然是可以建立的,可以去查查這方面的文獻(xiàn),在學(xué)校的話可以去圖書館找一些proteus的書 |
多機(jī)通訊不能實(shí)現(xiàn)嗎? |
Powered by 單片機(jī)教程網(wǎng)