打印

单片机接口协议问题?

[复制链接]
973|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaojc123|  楼主 | 2014-5-11 10:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg52.h>
#include<intrins.h>
#include<1602显示.h>
#define uchar unsigned char
#define uint  unsigned int
uchar flag=1,i;
uchar code tablefa[8]={0x01,0x03,0x00,0x00,0x00,0x04,0x44,0x09};
uchar tableshou[13] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
void com1_init()
{
        TMOD=0x20;
        TH1=0xfd;
        TL1=0xfd;
        EA=1;
        SM0=0;
        SM1=1;
        REN=1;
        TR1=1;
}
void main()
{
        lcd1602_init();       
        com1_init();
        while(1)
        {
                if(flag==1)
                {
                        ES=0;
                        xianshi1(tableshou);
                        Delay_1ms(2000);
                        for(i=0;i<8;i++)
                        {
                                SBUF=tablefa[i];
                                while(!TI);
                                TI=0;
                        }
                        flag=0;
                        ES=1;
                }
        }       
}
void Com_Int(void) interrupt 4
{
                uchar i=0;
                for(i=0;i<13;i++)
                {
                        tableshou[i] = SBUF;
                }
                if(i>12)
                {
                        flag=1;       
                        i=0;
                }
                RI=0;
                       
}

相关帖子

沙发
mmuuss586| | 2014-5-11 17:22 | 只看该作者
发错版块了,我来移动下。

使用特权

评论回复
板凳
dirtwillfly| | 2014-5-12 15:38 | 只看该作者
楼主的程序有啥问题?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

35

帖子

1

粉丝