資源簡介
威綸通TK6070IP觸摸屏和51通信的MODBUS代碼,是認識MODBUS好幫手

代碼片段和文件信息
?/***********************************************************************/
/**********************51單片機與威綸通屏通訊***************************/
/***********************??????????????? ???????*****************************/
/************************制作:威綸通技術部*****************************/
/***********************************************************************/
/***********************************************************************
開發板:小強開發板? ?晶振11.0592M
0X1-0X8與LED0-LED7對應,LED分別代表屏相應的位的狀態,對應輸出為P1口
6X1-6X8最后寫入對應的值可以在數碼管上顯示,例如:6X1寫入100數碼管顯示100,
往6X3里面寫入200數碼管顯示200?,數碼管顯示最后一次修改的寄存器的值。????????????? ????
/***********************************************************************/
#include???????????????? ??//?包含52單片機頭文件,此頭文件中包含52單片機中的資源定義,包括IO口,寄存器等
#include ??//nop延時頭文件,在延時函數中用到,調用一個_nop_()代表延時1us。
/*?宏定義無符號字符型、整形、長整形?*/
#define?uchar?unsigned?char ???//8位
#define?ulint?unsigned?long ???//32位
#define?uint?unsigned?int ???//16位
uchar?idata?Send_buf[30]; ???//發送數據數組
uchar?idata?Receive_buf[30]; ???//接收數據數組
uint??idata?disp[8]={00000000};?//字接收顯示數組,用于存儲6x1-6x8的十六位接收數據
uchar?count=0time=0; ???//count為收到數據的次數,time應用于發送03代碼時,中間的字數量是多少個數值
uchar?flag_finish=0flag_led=0; ???//是否接收完成位,flag_led暫時不用
uint??address_num=0; ???//接收到字的數值
uint??begin_address=0address_leg=0;???//數值字開始位,數值字長度
uchar?sign7sign6sign5sign4sign3sign2sign1sign0; //用于判定發送的8個位,即0x1-0x8的位狀態
//*?LED亮滅情況表示相應的位狀態,LED0-LED7分別對于0x1-0x8*//
sbit?LED0=P1^0; ??
sbit?LED1=P1^1;
sbit?LED2=P1^2;
sbit?LED3=P1^3;
sbit?LED4=P1^4;
sbit?LED5=P1^5;
sbit?LED6=P1^6;
sbit?LED7=P1^7;
sbit?f3=P3^2;
sbit?f4=P3^3;
/**************************數碼管顯示相關DuanMa是顯示0-9*****************************/
uchar?code?DuanMa[10]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f};//?顯示段碼值0~9
/*****16位CRC檢驗表,低位在前,高位在后*******/
//////////////*高位表*///////////////////
uchar?code?auchCRCHi[]?=?{
0x00?0xC1?0x81?0x40?0x01?0xC0?0x80?0x41?0x01?0xC0?0x80?0x41?0x00?0xC1?0x81
0x40?0x01?0xC0?0x80?0x41?0x00?0xC1?0x81?0x40?0x00?0xC1?0x81?0x40?0x01?0xC0
0x80?0x41?0x01?0xC0?0x80?0x41?0x00?0xC1?0x81?0x40?0x00?0xC1?0x81?0x40?0x01
0xC0?0x80?0x41?0x00?0xC1?0x81?0x40?0x01?0xC0?0x80?0x41?0x01?0xC0?0x80?0x41
0x00?0xC1?0x81?0x40?0x01?0xC0?0x80?0x41?0x00?0xC1?0x81?0x40?0x00?0xC1?0x81
0x40?0x01?0xC0?0x80?0x41?0x00?0xC1?0x81?0x40?0x01?0xC0?0x80?0x41?0x01?0xC0
0x80?0x41?0x00?0xC1?0x81?0x40?0x00?0xC1?0x81?0x40?0x01?0xC0?0x80?0x41?0x01
0xC0?0x80?0x41?0x00?0xC1?0x81?0x40?0x01?0xC0?0x80?0x41?0x00?0xC1?0x81?0x40
0x00?0xC1?0x81?0x40?0x01?0xC0?0x80?0x41?0x01?0xC0?0x80?0x41?0x00?0xC1?0x81
0x40?0x00?0xC1?0x81?0x40?0x01?0xC0?0x80?0x41?0x00?0xC1?0x81?0x40?0x01?0xC0
0x80?0x41?0x01?0xC0?0x80?0x41?0x00?0xC1?0x81?0x40?0x00?0xC1?0x81?0x40?0x01
0
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????15073??2013-01-04?13:54??D40.與51單片機通訊示例\單片機程序\20121227
?????文件??????13874??2013-01-04?13:54??D40.與51單片機通訊示例\單片機程序\20121227.c
?????文件???????5945??2013-01-04?13:54??D40.與51單片機通訊示例\單片機程序\20121227.hex
?????文件?????????48??2013-01-04?13:54??D40.與51單片機通訊示例\單片機程序\20121227.lnp
?????文件??????28184??2013-01-04?13:54??D40.與51單片機通訊示例\單片機程序\20121227.LST
?????文件??????17628??2013-01-04?13:54??D40.與51單片機通訊示例\單片機程序\20121227.M51
?????文件??????18112??2013-01-04?13:54??D40.與51單片機通訊示例\單片機程序\20121227.OBJ
?????文件???????1332??2013-01-04?11:26??D40.與51單片機通訊示例\單片機程序\20121227.Opt
?????文件???????2080??2013-01-04?09:55??D40.與51單片機通訊示例\單片機程序\20121227.plg
?????文件???????2159??2012-12-27?18:05??D40.與51單片機通訊示例\單片機程序\20121227.Uv2
?????文件???????1332??2013-01-04?11:24??D40.與51單片機通訊示例\單片機程序\20121227_Opt.Bak
?????文件??????13497??2012-12-31?16:52??D40.與51單片機通訊示例\單片機程序\20121231.c
?????文件???????6376??2005-03-22?15:22??D40.與51單片機通訊示例\單片機程序\STARTUP.A51
?????文件??????10922??2012-12-27?16:48??D40.與51單片機通訊示例\單片機程序\STARTUP.LST
?????文件????????767??2012-12-27?16:48??D40.與51單片機通訊示例\單片機程序\STARTUP.OBJ
?????文件????1066687??2010-03-06?23:03??D40.與51單片機通訊示例\小強開發板原理圖版本.pdf
?????文件?????531546??2013-01-06?16:42??D40.與51單片機通訊示例\觸摸屏程序\Modbus_C51.cmp
?????文件???????1262??2013-01-04?16:56??D40.與51單片機通訊示例\說明.txt
?????目錄??????????0??2013-01-04?15:33??D40.與51單片機通訊示例\單片機程序
?????目錄??????????0??2013-01-06?16:43??D40.與51單片機通訊示例\觸摸屏程序
?????目錄??????????0??2013-01-04?16:56??D40.與51單片機通訊示例
-----------?---------??----------?-----??----
??????????????1736824????????????????????21
- 上一篇:輪廓波contourlet工具箱
- 下一篇:信息素增量動態更新的改進蟻群算法
評論
共有 條評論