|
Modbus485通訊,把部分IO口組合在一起做一組,反復(fù)試了多次,在網(wǎng)上根據(jù)網(wǎng)上資料,還有在本網(wǎng)的一些帖子,都沒能完成,請(qǐng)大佬指導(dǎo)下該怎么辦啊,非常感謝。
單片機(jī)源程序如下:
- /*定義不同引腳一組*/
- #ifndef _USER_IO_H__
- #define _USER_IO_H__
- #include "STC8H.h"
- #include <intrins.h>
- //u8 data IONum[]=" ";//
- sbit IN7 = P3^5;//
- sbit IN6 = P3^6;
- sbit IN5 = P3^7;
- sbit IN4 = P2^0;
- sbit IN3 = P2^1;
- sbit IN2 = P2^2;
- sbit IN1 = P2^3;
- sbit IN0 = P2^4;
- sbit OT7 = P5^3;
- sbit OT6 = P1^6;
- sbit OT5 = P4^7;
- sbit OT4 = P0^5;
- sbit OT3 = P0^6;
- sbit OT2 = P0^7;
- sbit OT1 = P1^0;
- sbit OT0 = P4^3;
- extern unsigned char daIN;
- extern unsigned char daOT;
- extern void IOIN_Data(daIN);//輸入IO定義IOIN_Data(u8 daIN)
- extern void IOOT_Data(daOT);//輸出IO定義
- #endif
復(fù)制代碼
- void display1()
- {
- unsigned char h,z;
- h=12;
- delayms1(100);
- daOT = 0x80;
- // OT7 = OK;
- delayms1(100);
- daOT = 0x00;
- // OT7 = OFF;
- }
復(fù)制代碼
|
|