資源簡介
51單片機模擬串口通信,含電路仿真圖.
代碼片段和文件信息
#include?
#define?uchar?unsigned?char
sbit?R_XD?=?P2^0; ?/*用于模擬的串口收發數據的引腳*/
sbit?T_XD?=?P2^1;
sbit?INT?=?P2^2; ?/*用于引發外部的中斷的引腳*/
uchar?SData?=?0x00; ?/*數據緩沖區*/
uchar?flag?=0; ?/*接收完成標記*/
void?Send(uchar?Data);??/*發送數據函數*/
void?main()
{
???EA?=?1;??/*開總中斷*/
???EX0?=?1; ?/*開外部中斷*/
???Send(0x11);?/*發送數據*/
???while(!flag);?/*等待接收完畢*/
???flag?=?0;
???P1?=?SData; /*將接收的到的數據通過LED燈的兩滅情況來展示*/
???while(1);
}
void?Send(uchar?Data)
{
uchar?ij;
INT?=?0;?/*觸發A單片機的外部中斷*/
for(i?=?0;?i?8;?i++) /*開始發送數據*/
{
T_XD?=?(bit)(Data&0x01);??/*將數據的一位發送到引腳*/
for(j?=?0;?j?40;?j++);?/*延時一段時間讓單片機完成數據的接收*/
Data?>>=?1; ?/*數據移位以便下一位的發送*/
}
INT?=?1;?/*使P3.2這位出于高電平防止觸發A單片機的外部中斷*/
}
void?Rec()?interrupt?0 /*接收數據函數*/
{ ?
?uchar?ij;
?EX0?=?0;??/*關中斷防止因為單片機B不斷的發送低電平引起不必要的中斷*/ ? ???
?for(i?=?0;?i?8;?i++) ?/*接收數據*/
?{
?SData?>>=?1;
?if(R_XD)?SData?|=?0x80;
?for(j?=?0;?j?40;?j++);??/*延時一段時間讓單片機完成數據的接收*/
?}
?flag?=?1; /*置標
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????98085??2012-03-03?15:23??模擬串口通信(含電路仿真圖)\仿真電路圖\Last?Loaded?proteus.DBK
?????文件??????98229??2012-03-03?15:36??模擬串口通信(含電路仿真圖)\仿真電路圖\proteus.DSN
?????文件???????1571??2012-03-03?15:36??模擬串口通信(含電路仿真圖)\仿真電路圖\proteus.PWI
?????文件???????2680??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\output\test
?????文件????????799??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\output\test.hex
?????文件?????????62??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\output\test.lnp
?????文件???????2758??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\output\test.obj
?????文件????????486??2012-03-03?15:37??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\output\test.plg
?????文件???????2687??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\output\test1
?????文件????????795??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\output\test1.hex
?????文件?????????65??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\output\test1.lnp
?????文件???????2764??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\output\test1.obj
?????文件????????490??2012-03-03?15:37??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\output\test1.plg
?????文件???????1244??2012-03-03?15:23??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test.c
?????文件???????3136??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test.LST
?????文件???????4325??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test.m51
?????文件???????2976??2012-02-26?14:39??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test.plg
?????文件??????55208??2012-03-03?15:23??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test.uvopt
?????文件??????13230??2012-02-26?15:07??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test.uvproj
?????文件????????682??2012-03-03?15:23??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test1.c
?????文件???????2560??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test1.LST
?????文件???????4309??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test1.m51
?????文件???????1801??2012-02-27?16:27??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test1.plg
????.......?????55211??2012-03-03?15:37??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test1.uvopt
????.......?????13233??2012-03-03?15:37??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test1.uvproj
????.......?????55211??2012-03-03?15:23??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test1_uvopt.bak
????.......?????13234??2012-02-27?16:29??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test1_uvproj.bak
?????文件??????55206??2012-03-03?10:41??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test_uvopt.bak
?????文件??????????0??2012-02-26?14:13??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\test_uvproj.bak
?????目錄??????????0??2012-03-03?15:35??模擬串口通信(含電路仿真圖)\程序(里面含倆個工程,分別用于倆個單片機上test用于單片機U1,test1用于單片機U2)\output
............此處省略6個文件信息
- 上一篇:基于QT的視頻播放器
- 下一篇:ID3決策樹算法分析數據可視化
評論
共有 條評論