音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

怎樣實現(xiàn)串口只發(fā)送一次數(shù)據(jù)?

作者:edmondlu 欄目:單片機
怎樣實現(xiàn)串口只發(fā)送一次數(shù)據(jù)?
一個簡單的單片機串口發(fā)送程序,想要實現(xiàn)串口只發(fā)送一次但是串口總是不停的重復發(fā)送,怎么回事?高手指點一下!
#include <reg52.h>
void main(void)
{  int i;
  TMOD=0x20;
  TL1=0xfd;
  TH1=0xfd;
  SCON=0x50;
  PCON=0x00;
    TR1=1;
  SBUF=0xA0;
  while(TI==0);
for(i=0;i<5000;i++);
   if(TI==1)
    TR1=0;
     
  }
    

2樓: >>參與討論
xwj
由于沒有死循環(huán),所以main()會被執(zhí)行一次又一次
 
3樓: >>參與討論
lucidmask
main 執(zhí)行一次又一次也是個死循環(huán)呀,呵呵
 
4樓: >>參與討論
dsz
1111
呵呵

5樓: >>參與討論
edmondlu
奇怪
我覺得關閉定時器1就可以停止發(fā)送,但是TR1=0;這一句沒有達到目的

6樓: >>參與討論
zhangli222

呵呵關定時器1應該是沒用的不清TI是不是就可以了不妨試試

7樓: >>參與討論
zhaoyu2005
發(fā)完一次讓他進入死循環(huán)就可以了
在TR1=0; 后邊加上while(1); 即可實現(xiàn)

參與討論
昵稱:
討論內容:
 
 
相關帖子
能推薦個IC么?串行信號傳輸4個按鍵的
請教西門子TC35模塊,如何從命令模式切換到數(shù)據(jù)模式
RS_485串口通信光電隔離
郁悶中,32.768K的晶體就是不起振
1302和18B20的問題
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號