你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1008|回复: 18

求教这个问题怎么解决

[复制链接]

62

主题

524

回帖

0

蝴蝶豆

高级会员

最后登录
2018-8-20
发表于 2015-3-10 13:37:08 | 显示全部楼层 |阅读模式
求教这个问题怎么解决
QQ图片20150310133539.png
回复

使用道具 举报

1

主题

40

回帖

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2015-3-10 14:29:07 | 显示全部楼层
没有标签的定义啊
回复 支持 反对

使用道具 举报

35

主题

604

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-3-30
发表于 2015-3-10 15:13:59 | 显示全部楼层
没有遇到过 3.gif
回复 支持 反对

使用道具 举报

52

主题

3313

回帖

61

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2015-3-10 15:41:31 | 显示全部楼层
没有遇到过  
回复 支持 反对

使用道具 举报

62

主题

524

回帖

0

蝴蝶豆

高级会员

最后登录
2018-8-20
 楼主| 发表于 2015-3-10 16:08:58 | 显示全部楼层
flyword 发表于 2015-3-10 14:29
没有标签的定义啊

没定义标签是什么意思啊?
回复 支持 反对

使用道具 举报

26

主题

1984

回帖

6

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2015-3-10 16:14:13 | 显示全部楼层
应该将该程序段贴出来看看吧!
回复 支持 反对

使用道具 举报

1

主题

40

回帖

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2015-3-10 16:27:35 | 显示全部楼层
贴出来程序看看
回复 支持 反对

使用道具 举报

26

主题

845

回帖

0

蝴蝶豆

金牌会员

最后登录
2018-9-27
发表于 2015-3-10 16:33:46 | 显示全部楼层
说的应该是未定义标号吧
回复 支持 反对

使用道具 举报

47

主题

1636

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-10-28
发表于 2015-3-10 16:35:22 | 显示全部楼层
main.c第98行,贴下代码?
回复 支持 反对

使用道具 举报

62

主题

524

回帖

0

蝴蝶豆

高级会员

最后登录
2018-8-20
 楼主| 发表于 2015-3-10 18:44:54 | 显示全部楼层
moyanming2013 发表于 2015-3-10 16:35
main.c第98行,贴下代码?

#include<reg51.h>

#define GPIO_DIG P0
#define GPIO_DIG2 P2
#define GPIO_KEY P1

unsigned char code DIG_CODE[17]={
0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,//È·¶¨ÐÐ
0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};  //È·¶¨ÁÐ

unsigned char KeyValue;//ÓÃÀ´´æ·Å¶ÁÈ¡µ½µÄ¼ü
unsigned char KeyValue1;  //ÓÃÀ´¶ÁÈ¡°´¼üµÄÖµ
void Delay10ms();   //ÑÓʱ10ms
void KeyDown();                 //¼ì²â°´¼üº¯Êý
void KeyDown1();

/*******************************************************************************
* º¯ Êý Ãû         : main
* º¯Êý¹¦ÄÜ                   : Ö÷º¯Êý
* Êä    Èë         : ÎÞ
* Êä    ³ö         : ÎÞ
*******************************************************************************/
void main(void)
{
        int i=1;
        while(1)
        {       
                if(i==1)
                {
                        KeyDown();
//  if(KeyValuv<9)
                  GPIO_DIG=DIG_CODE[KeyValue];
                   Delay10ms();
                }
                else
                {       
            KeyDown();
            GPIO_DIG2=DIG_CODE[KeyValue];
                        Delay10ms();
                }
                  i=i+1;
        }                               
}
/*******************************************************************************
* º¯ Êý Ãû         : KeyDown
* º¯Êý¹¦ÄÜ                   : ¼ì²âÓа´¼ü°´Ï²¢¶ÁÈ¡¼üÖµ
* Êä    Èë         : ÎÞ
* Êä    ³ö         : ÎÞ
*******************************************************************************/
void KeyDown(void)
{
        char a=0;
        GPIO_KEY=0x0f;
        if(GPIO_KEY!=0x0f)//¶ÁÈ¡°´¼üÊÇ·ñ°´ÏÂ
        {
                Delay10ms();//ÑÓʱ10ms½øÐÐÏû¶¶
                if(GPIO_KEY!=0x0f)//Ôٴμì²â¼üÅÌÊÇ·ñ°´ÏÂ
                {
                       
                        //²âÊÔÁÐ
                        GPIO_KEY=0X0F;
                        switch(GPIO_KEY)
                        {
                                case(0X07):        KeyValue=0;break;
                                case(0X0b):        KeyValue=1;break;
                                case(0X0d): KeyValue=2;break;
                                case(0X0e):        KeyValue=3;break;
                        }
                        //²âÊÔÐÐ
                        GPIO_KEY=0XF0;
                        switch(GPIO_KEY)
                        {
                                case(0X70):        KeyValue=KeyValue;break;
                                case(0Xb0):        KeyValue=KeyValue+4;break;
                                case(0Xd0): KeyValue=KeyValue+8;break;
                                case(0Xe0):        KeyValue=KeyValue+12;break;
                        }
                        while((a<50)&&(GPIO_KEY!=0xf0))         //¼ì²â°´¼üËÉÊÖ¼ì²â
                        {
                                Delay10ms();
                                a++;
                        }
                }
        }
}
/*******************************************************************************
* º¯ Êý Ãû         : Delay10ms
* º¯Êý¹¦ÄÜ                   : ÑÓʱº¯Êý£¬ÑÓʱ10ms
* Êä    Èë         : ÎÞ
* Êä    ³ö         : ÎÞ
*******************************************************************************/
void Delay10ms(void)   //Îó²î 0us
{
    unsigned char a,b,c;
    for(c=10;c>0;c--)
        for(b=380;b>0;b--)
            for(a=1300;a>0;a--);
}
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版