久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6101|回復: 3
打印 上一主題 下一主題
收起左側

基于51單片機的串口控制led燈的亮滅源程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:536119 發表于 2020-7-15 18:26 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
/*注意設置波特率為4800,向串口不斷輸入0,便可實現led的亮滅*/
#include "reg52.h"    //此文件中定義了單片機的一些特殊功能寄存器
typedef unsigned int u16;   //對數據類型進行聲明定義
typedef unsigned char u8;

sbit led0=P2^0;
sbit led1=P2^1;
sbit led2=P2^2;
/*******************************************************************************
* 函數名         :UsartInit()
* 函數功能     :設置串口
* 輸入           : 無
* 輸出           : 無
*******************************************************************************/
void UsartInit()
{
SCON=0X50;   //設置為工作方式1
TMOD=0X20;   //設置計數器工作方式2
PCON=0X80;   //波特率加倍
TH1=0XF4;    //計數器初始值設置,注意波特率是4800的
TL1=0XF4;
ES=1;      //打開接收中斷
EA=1;      //打開總中斷
TR1=1;     //打開計數器
}
/*******************************************************************************
* 函 數 名       : main
* 函數功能   : 主函數
* 輸    入       : 無
* 輸    出      : 無
*******************************************************************************/
void main()
{
UsartInit();  // 串口初始化
while(1);  
}
/*******************************************************************************
* 函數名         : Usart() interrupt 4
* 函數功能    : 串口通信中斷函數
* 輸入           : 無
* 輸出           : 無
*******************************************************************************/
void Usart() interrupt 4
{
u8 receiveData,i;
if(SBUF=='0')
  led0=~led0;
receiveData=SBUF;//出去接收到的數據
RI = 0;//清除接收中斷標志位
SBUF=receiveData;//將接收到的數據放入到發送寄存器
while(!TI);    //等待發送數據完成
TI=0;       //清除發送完成標志位
}

串口控制led.zip

1.06 KB, 下載次數: 35, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:65956 發表于 2020-7-16 08:22 | 只看該作者
是初學者嗎?這種程序只適合測試串口接收是否能接收到數據,但如果用協義進行通訊呢?要學會用協義去通訊執行才有意義,不然也只能是作為測試用罷了
回復

使用道具 舉報

板凳
ID:536119 發表于 2020-7-16 15:17 | 只看該作者
aking991 發表于 2020-7-16 08:22
是初學者嗎?這種程序只適合測試串口接收是否能接收到數據,但如果用協義進行通訊呢?要學會用協義去通訊執 ...

剛開始學,小白,不懂協議
回復

使用道具 舉報

地板
ID:805551 發表于 2020-8-2 15:45 | 只看該作者
還是發送不成功哎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: www97影院| 91色在线视频 | 久久精品国产一区二区电影 | 在线观看视频91 | 91在线最新 | 日韩成人在线看 | 九一视频在线播放 | 黑人巨大精品 | 亚洲欧洲一区 | 一区二区高清 | 天天噜天天干 | 久久久九九九九 | 欧美日韩电影一区二区 | a精品视频| 羞视频在线观看 | 欧美日本在线观看 | 欧美精品第一区 | 亚洲一区二区三区四区在线观看 | 久久精品日产第一区二区三区 | 日本精品视频 | 精品在线一区 | 久久久av| 国产91视频播放 | 中文字幕免费 | 国产美女视频黄 | 亚洲女人的天堂 | 欧美成人激情 | 91久色| 久久99精品久久久久久琪琪 | 六月色婷| 国产亚洲精品精品国产亚洲综合 | 亚州精品天堂中文字幕 | 草草视频在线观看 | 性做久久久久久免费观看欧美 | 欧美久久一级 | 日韩欧美综合 | 日韩精品视频在线观看一区二区三区 | 久久av一区 | 久久99精品久久久 | 中文字幕一区在线 | 亚洲一在线 |