为什么按照例程中的还会出现这样的错误。

2019-10-15 06:08发布

求大神解答!在key.c文件中!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
wuhk
1楼-- · 2019-10-15 09:47
 精彩回答 2  元偷偷看……
lvkanger
2楼-- · 2019-10-15 10:35
好好研究明白例程,你这好多都没有定义就用了,能不出错才怪!只能说明C基础知识不扎实啊!
zihan169
3楼-- · 2019-10-15 15:01
好多问题,你在看看例程吧
zihan169
4楼-- · 2019-10-15 16:14
修改后的程序
wuhk
5楼-- · 2019-10-15 20:53
zihan169 发表于 2017-1-21 09:19
好多问题,你在看看例程吧

例程中,怎么感觉是用51来写的,例如int main(void)
{
        vu8 key=0;       
        delay_init();                     //延时函数初始化          
        LED_Init();                             //LED端口初始化
        KEY_Init();          //初始化与按键连接的硬件接口
        BEEP_Init();                 //初始化蜂鸣器端口
        LED0=0;                                        //先点亮红灯
        while(1)
        {
                key=KEY_Scan(0);        //得到键值
                   if(key)
                {                                                  
                        switch(key)
                        {                                 
                                case WKUP_PRES:        //控制蜂鸣器
                                        BEEP=!BEEP;
                                        break;
                                case KEY2_PRES:        //控制LED0翻转
                                        LED0=!LED0;
                                        break;
                                case KEY1_PRES:        //控制LED1翻转         
                                        LED1=!LED1;
                                        break;
                                case KEY0_PRES:        //同时控制LED0,LED1翻转
                                        LED0=!LED0;
                                        LED1=!LED1;
                                        break;
                        }
                }else delay_ms(10);
        }         
yangkefeng
6楼-- · 2019-10-16 01:08
 精彩回答 2  元偷偷看……

一周热门 更多>