求助STC15W204S,增加串口控制

2019-07-15 08:04发布

没有学过单片机,C语言,想增加串口控制,看了教程视频,没搞懂

sbit PA2=P5^4;
sbit KC=P3^2;
sbit LED=P3^1;


uint8_t PA2_Flag=0; //PA2按键按下标志


/***********************************************************
* 名    称:        LED灯闪烁函数
* 功    能:
* 入口参数:  
* 出口参数:
* 说    明:                                          
* 调用方法:
**********************************************************/
void LED_flicker(uint8_t nub)
{
        uint8_t i=0;
        switch(nub)
        {
                case 1:        i=2;
                                while(i--)
                                {
                                        LED=0;Delay20ms();Delay20ms();
                                        LED=1;Delay20ms();Delay20ms();
                                        LED=0;
                                }
                                break;
        }
}
/***********************************************************
* 名    称:单片机初始化函数
* 功    能:
* 入口参数:  
* 出口参数:
* 说    明:                                          
* 调用方法:
**********************************************************/
void MCU_Cfg()
{
        
        KC=0;     //继电器控制口
        P3M1=0X00; //继电器口设置为推完输出模式
        P3M0=0X04;


        PA1=1;
        PA2=1;
        PA3=1;        
        LED=1;


}






//程序入口主函数
void main()
{
        uint32_t i=0;
        MCU_Cfg();
        LED_flicker(1);


        while(1)
        {        
                WDT_CONTR=0X3C;
                //按键P2 处理                 
                if(PA2==0)         //自锁模式
                {
                        Delay20ms();
                        if(PA2==0)
                        {
                                PA2_Flag=~PA2_Flag;
                                if(PA2_Flag!=0)
                                {
                                        KC=1;LED=1;
                                }
                                else
                                {
                                        KC=0;LED=0;
                                }
                                while(PA2==0) WDT_CONTR=0X3C;                                                                           
                        }               
                }                                
        }
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
liujinyi016
1楼-- · 2019-07-15 16:08
发的数据是多少,接收的是00
liujinyi016
2楼-- · 2019-07-15 20:41
 精彩回答 2  元偷偷看……
lingui899
3楼-- · 2019-07-15 20:47
不会在那里弄

继电器模块驱动程序--STC15W204S.zip 下载积分: 积分 -1 分

48.01 KB, 下载次数: 30, 下载积分: 积分 -1 分

lingui899
4楼-- · 2019-07-16 01:52
不会在那里改 继电器模块驱动程序--STC15W204S.zip (48.01 KB, 下载次数: 18)

一周热门 更多>