11年11个月前修改于 11年11个月前IP:河北
739447
2楼
#include<reg52.h>
unsigned char flag,a;
void main()
{

        TMOD=0x20;//设置定时器1为工作方式2
        TH1=0xfd;
        TL1=0xfd;
        TR1=1;
        REN=1;
        SM0=0;
        SM1=1;
        EA=1;
        ES=1;
        while(1)
                {
                /*        if(RI==1)
                        {
                        RI=0;
                        P1=SBUF;
                        }*/
                        if(flag==1)
                                {
                                        ES=0;
                                        flag=0;
                                        SBUF='1';//28;        
                                        while(!TI);        
                                        TI=0;
                                        SBUF='2';//28;        
                                        while(!TI);        
                                        TI=0;
                                        SBUF='3';//28;        
                                        while(!TI);        
                                        TI=0;
                                        ES=1;
                                }
                }
}

void ser() interrupt 4
{
        RI=0;
//        P1=SBUF;
        a=SBUF;
        flag=1;
}
这是郭天祥版本的,看样子好像你没有开中断的使能,,,
评论
文号 / 739447

实习会员
名片发私信
学术分 0
总主题 0 帖总回复 23 楼拥有证书:进士 笔友
注册于 2014/12/22 16:04:05最后登录 2025/03/17 14:28:36
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:河北

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的