久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
新手入門:51單片機RS232源碼歷程
[打印本頁]
作者:
tongxiaoshu
時間:
2018-7-3 09:16
標題:
新手入門:51單片機RS232源碼歷程
新手可下載學習
單片機源程序如下:
#include <reg51.h>
unsigned char i = 0;
unsigned char uid[9];
void main(void)
{
SCON = 0X50;
PCON = 0X00;
TMOD = 0X20;
TH1 = 0XFD;
TL1 = 0XFD;
TR1 = 1;
//ET1 = 1;
ES = 1;
EA = 1;
while(1);
/*{
if(RI)
RI = 0;
} */
}
void comm() interrupt 4
{
/*//ES = 0;
if(RI)
{
RI = 0;
uid[i] = SBUF;
i++;
SBUF = uid[i-1];
if(i == 10)
{
i = 0;
}
}
if(TI)
{
TI = 0;
}
//ES = 1; */
unsigned char j;
//ES = 0;
if(RI == 1)
{
RI = 0;
uid[i] = SBUF;
i++;
if(i == 9)
{
i = 0;
j = uid[1]+uid[2]+uid[3]+uid[4]+uid[5]+uid[6];
if(uid[0] == 0x0a && j == uid[7])
{
//設置終端地址
//if(DownloadTNuid(uid))
//{
SBUF = 0XFF;
//}
}
else
{
SBUF = 0XEE;
}
}
}
if(TI == 1)
{
TI = 0;
}
//ES = 1;
}
/*// Module Name : uart.c
// CreateDate : 2008-4-1
// ModifData : 2008-4-1
// Description : 串口中斷程序,發送接收到的字符,已測試通過。
// Author : LuoWei
// Version : YBD_V1.0
//=====================================================================================
#include "reg51.h"
#define uchar unsigned char
#define uint unsigned int
//--------------------------------------------------------------------------
//函數名稱: UART_Init()
//函數功能: 串口初始化函數,在系統時鐘為11.059MHZ時,設定串口波特率為9600bit/s
//其他說明: 串口接收中斷允許,發送中斷禁止
//--------------------------------------------------------------------------
void UART_Init(void)
{
SCON = 0x50 ; //SCON: serail mode 1, 8-bit UART, enable ucvr
TMOD = 0x20 ; //TMOD: timer 1, mode 2, 8-bit reload
PCON = 0x80 ; //SMOD=1;
TH1 = 0xFA ; //Baud:9600 fosc="11".0592MHz
ES=1;
TR1 = 1 ; // timer 1 run
EA=1;
}
//--------------------------------------------------------------------------
//函數名稱: main(void)
//函數功能: 主函數
//其他說明: 無
//--------------------------------------------------------------------------
void main(void)
{
UART_Init();
while(1);
}
//--------------------------------------------------------------------------
//函數名稱: Uart_SendData()
//函數功能: 串口發送一個字節的數據
//其他說明: 此程序供中斷調用
//--------------------------------------------------------------------------
void Uart_SendData(uchar dat)
{
SBUF=dat; //寫SBUF,開始發送
while(TI==0); //等待發送
TI= 0; //清發送標志位
}
//--------------------------------------------------------------------------
//函數名稱: INT_UartRcv()
//函數功能: 串口接收中斷函數
//其他說明: 無
//--------------------------------------------------------------------------
void INT_UartRcv(void) interrupt 4
{
uchar Rcv= 0;
if(RI)
{
RI= 0; //
Rcv = SBUF;
Uart_SendData(Rcv); //返回接收數據,可以改為其他函數
}
} */
復制代碼
所有資料51hei提供下載:
232.zip
(1.21 KB, 下載次數: 27)
2018-7-3 09:16 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
魔法水電工
時間:
2019-8-10 10:39
那個電路圖看不到了 T T
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美日韩精品一区二区
|
青春草91
|
国产精品成av人在线视午夜片
|
欧美在线综合
|
亚洲视频中文字幕
|
欧美黑人一区二区三区
|
一级一片在线观看
|
日日夜夜av
|
密色视频
|
精品国产一区二区三区av片
|
毛片免费观看视频
|
美女黄18岁以下禁止观看
|
亚洲高清视频一区二区
|
成人毛片网站
|
99久久婷婷
|
最近中文字幕在线视频1
|
亚洲国产一区二区三区
|
99免费
|
日韩一级精品视频在线观看
|
a级在线免费
|
国产精品久久久久久久久久
|
蜜臀91视频
|
国产一级片一区二区三区
|
亚洲一页
|
天堂三级
|
中文字幕成人免费视频
|
欧美日韩在线一区二区
|
免费高清av
|
成人国产免费视频
|
在线观看国产
|
欧美一级毛片在线播放
|
久久精品二区
|
亚洲精品在线观看网站
|
国产目拍亚洲精品99久久精品
|
国产乱码精品一区二区三区忘忧草
|
综合网在线
|
国产亚洲精品成人av久久ww
|
亚洲成人精品一区
|
国产97在线视频
|
91网站在线看
|
精品国产91乱码一区二区三区
|