找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机串口通信代码功能是否实现?

查看数: 1638 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-5-11 23:57

正文摘要:

请问大佬们我的代码有没有错误,有没有实现这些功能 #include <reg51.h> sbit led=P3^7; void main() {         SCON=0xd0;//工作三         PC ...

回复

ID:1073848 发表于 2023-5-12 15:38
Hephaestus 发表于 2023-5-12 00:15
好像是我回复的帖子的续亼,TB8做了奇校验,RB8哪里去了?难道我要全写出来你才会吗?没有项目需求书谁知道 ...
  1.     #include <reg51.h>
  2.     sbit led=P3^7;
  3.     void init()
  4.     {
  5.                                     SCON=0xd0;
  6.             PCON=0x80;
  7.             
  8.             TH1=0xFD;
  9.             TL1=0xFD;
  10.             
  11.             TR1=1;
  12.             ES=1;
  13.             EA=1;
  14.             
  15.             TMOD=0x20;
  16.             P1=0xff;
  17.                                     led=0;
  18.            
  19.     }

  20.     void fs()
  21.     {                                                               
  22.             ACC=P1;
  23.             TB8=!P;
  24.             SBUF=ACC;
  25.              while(!TI);
  26.       TI=0;

  27.     }


  28.     void main()
  29.     {
  30.             init();
  31.             while(1)
  32.             {        
  33.                                                     fs();      
  34.             }
  35.     }

  36.     void  js() interrupt 4
  37.     {
  38.                     if(TI)
  39.                                     TI=0;
  40.                     else
  41.                     {
  42.                             RI=0;
  43.                             ACC=SBUF;
  44.                   
  45.                             if(RB8!=P)P0=SBUF;
  46.                             else
  47.                             {
  48.                                     led=!led;return ;
  49.                             }
  50.                     }
  51.     }

复制代码
ID:1073848 发表于 2023-5-12 14:15
Hephaestus 发表于 2023-5-12 00:15
好像是我回复的帖子的续亼,TB8做了奇校验,RB8哪里去了?难道我要全写出来你才会吗?没有项目需求书谁知道 ...

请问你的意思是不是改成if(TB8!=P)就可以了
ID:1073848 发表于 2023-5-12 10:26
Hephaestus 发表于 2023-5-12 00:15
好像是我回复的帖子的续亼,TB8做了奇校验,RB8哪里去了?难道我要全写出来你才会吗?没有项目需求书谁知道 ...

请问这个RB8不是有在后面吗,还是说要盖在哪里,微机课的任务好像也没有项目需求书啊...
ID:883242 发表于 2023-5-12 00:15
好像是我回复的帖子的续亼,TB8做了奇校验,RB8哪里去了?难道我要全写出来你才会吗?没有项目需求书谁知道RB8校验失败应该如何处理?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表