娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月12日(星期一)

2020年05月12日 | 一個簡易的51單片機串口接收和發送程序

發布者:靜逸心境 來源: eefocus關鍵字:51單片機  串口接收  發送程序 手機看文章 掃描二維碼
隨時隨地手機看文章

/*********************

程序功能:接收上位機發過來的一個字符串,然后把該字符串發送給上位機,

  字符串必須以!結尾

**********************/

#include

#define uchar unsigned char

#define uint unsigned int

sbit LED = P2^7;

uchar flag = 0;

uchar index = 0;

uchar data c[100];

void Delay_ms(uint n)

{

 uchar i;

 while(n--)

     for(i = 0;i < 120;i++);

}

void Send_string(uchar *c)

{

 while(*c != '!')

 {

  SBUF=*c;

  c++;

  while(TI==0);

  TI=0;

 }

}

void main()

{

 SCON=0x50; //串口模式1,允許接收

 TMOD=0x20; //T1工作模式2

 TH1=0xF3; //波特率4800

 TL1=0xF3;

 PCON=0x80; //波特率倍增

 EA = 1;//開總中斷

 ES = 1;//開串口中斷

 TR1=1;//開定時器1中斷

 while(1)

 {

  if((SBUF == '!')&&(flag == 1))

  {

    Send_string(c);

   LED = ~LED;

   index = 0;

   flag = 0;

  }

  /*

  需要理解雖然 讀取SBUF和寫入SBUF所用的SBUF是不同的,這里可以理解為有兩個SBUF,

  一個SBUF_read和一個SBUF_write,當往SBUF中寫數據時SBUF_read不變。

 */

 }

}

//串口接收中斷函數

void Serial_INT() interrupt 4

{

 if(RI==0) return;

 ES=0; //關閉串口中斷

 RI=0; //清接收中斷標志

 c[index++]=SBUF;

    if(SBUF == '!')

   flag = 1;

 ES=1;

}

關鍵字:51單片機  串口接收  發送程序 引用地址:一個簡易的51單片機串口接收和發送程序

上一篇:單片機 軟件延時時間控制
下一篇:【51單片機】(手把手教你)串口通信-基礎篇

推薦閱讀

5G通信最新在綜合測試方面又有新進展,上海5月10日傳來的消息,在上海市經濟和信息化委員會在虹口北外灘開展了面向4K高清視頻和VR實際應用的5G外場綜合測試,現場體驗5G的速度,比4G峰值速度快10倍。最近,小米上市估值一直成為大家關心的焦點,小米在資本市場有所動作的時候,也加緊進軍歐洲市場的步伐。2018年5月10日,在上海市經濟和信息化委員會在虹口...
高通子公司Qualcomm Technologies International, Ltd.今日宣布,Qualcomm?智能耳機平臺將支持Google Assistant和Google Fast Pair功能。該參考設計基于Qualcomm Technologies International最先進的低功耗藍牙音頻芯片QCC5100系列而設計,其包含的核心軟硬件不僅助力制造商更容易地打造支持Google Assistant且具備差異化特性的無線立體聲耳塞產...
  索尼集團旗下的索尼公司(以下簡稱“索尼AI”)日前宣布,與日本航空公司全日空集團旗下的avatarin公司(以下簡稱“avatarin”)達成基本合作協議,將結合索尼AI的人工智能和機器人技術與avatarin的阿凡達(avatar、遠程控制機器人)技術,共同開發下一代遠程控制機器人。   在某些情況下,安全且低成本的自動機器人難以部署,而人們又難以親身完...
近期全新奔馳S級國內首撞事件引起了行內外人員的高度關注,車主開啟車輛的高級智能駕駛輔助系統就進入睡眠狀態,讓車輛自動行駛,導致事故發生,引發了很多人對自動駕駛安全性的熱議。車企都在大力發展的自動駕駛功能是更安全便利,還是借著智能化這股熱風來造勢炒作呢?自動駕駛導致的事故很多全新奔馳S級是支持L3級自動駕駛功能的車型,從車主的描述來看...

史海拾趣

問答坊 | AI 解惑

幫幫忙!我的畢業設計是IC卡食堂售飯機的開發

幫幫忙!我的畢業設計是IC卡食堂售飯機的開發…

查看全部問答∨

做ARM9(2410)的前后的一些經歷 強烈推薦~~~

以前我是做龍珠的(DragonBall VZ)軟件的,使用的是uClinux,因為一直使用公司的板子,也就是那塊Motorola的ADS板。覺得上面的東西看起來不是很復雜,因此很想自己做一個龍珠的板子來玩uClinux,但是我不會使用任何一個畫板的軟件,最多也就會使用pr ...…

查看全部問答∨

RTOS應用程序開發指南,大量實例!!!!

RTOS應用程序開發指南,大量實例!!!! 一個自己寫的RTOS,運行起來很不錯,使用與51等RAM,ROM小容量的單片機 轉自 ouravr…

查看全部問答∨

襄樊學院電子設計競賽預測題

本帖最后由 paulhyde 于 2014-9-15 09:32 編輯 里面有幾個題目不錯,  …

查看全部問答∨

gerber文件可不可以確定零件位置、編號?

本信息來自合作QQ群:電子工程師技術交流(12425841) 群主在壇子ID:Kata …

查看全部問答∨

想請個嵌入式工程師指導一下自己

自己在學習linux 嵌入式開發兩個多月了,主是linux系統移植,和驅動程序開發。本人現在在武漢,希望你在武漢工作。不會占用你太多時間,在你有空的時候指導一下。價錢面議 qq 41013774…

查看全部問答∨

51單片機+ds1302 的 電子鐘加日歷怎么做啊

向各位大蝦請教,51單片機+ds1302  的 電子鐘加日歷 的程序應該怎么設計啊?…

查看全部問答∨

arm上txt文本如何讀取

在博創up-netarm300上,如何用uc/os-ii 讀取txt格式的中文電子書? 重獎!!…

查看全部問答∨

誰給個串口通信寫進線程的例子(。NET),主要針對里面這個問題,進來說~~

我最近用.net自帶的serialport類寫的串口通信的程序。對方是一個電子稱,我的是一個PDA(WINCE)。電子稱隨這重量不斷變化,不斷的通過串口向PDA發送數據。看起來就這么簡單。由于連續的發數據,所以我要不段的讀串口的數據。我使用了recevied的事 ...…

查看全部問答∨

tcpmp插件的問題

我想自己寫個界面來調用TCPMP里面插件的內容,各位有什么思路嗎,我不清楚怎么使用TCPMP里面的插件?…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 东光县| 乌恰县| 郎溪县| 祁门县| 资源县| 普兰店市| 云南省| 明水县| 崇左市| 南和县| 英吉沙县| 东光县| 北辰区| 江山市| 香河县| 那坡县| 历史| 建湖县| 南靖县| 云霄县| 朝阳区| 华容县| 沈阳市| 景德镇市| 天气| 富源县| 奉节县| 江都市| 鹤壁市| 屏边| 伊宁市| 都江堰市| 清流县| 云浮市| 昭觉县| 晋城| 乳源| 潮州市| 东至县| 丘北县| 和林格尔县|