打印
[PIC®/AVR®/dsPIC®产品]

12f675单片机实现按键后,led亮一分钟!

[复制链接]
1059|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
耀眼的闪亮|  楼主 | 2015-5-30 10:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新手请教!对GPIO设置,在debug中Gpio没有变化!
#include<pic.h>
#define uint unsigned int
__CONFIG(0x3185);
uint intnum;
void main()
{
TRISIO=0;
GPIO=0X20;

        while(1)
        {
                if(GP5==1)
                {
                        GP0=1;
                        INTCON=0xc0;
                        PIE1=0x01;
                        TMR1L=(65536-50000)%256;
                        TMR1H=(65536-50000)/256;
                        T1CON=0X01;       
                        if(intnum==1200)
                        {
                                intnum=0;
                                GP0=0;
                        }
                }
        }
}
void interrupt time1()
{
TMR1IF=0;
TMR1L=(65536-50000)%256;
TMR1H=(65536-50000)/256;
intnum++;
GPIO=0X21;
}
沙发
luofeng2g| | 2015-5-30 10:41 | 只看该作者
程序能否进中断? 1分钟你是要等多久呢?设个断点看能否进中断。。。。

使用特权

评论回复
板凳
耀眼的闪亮|  楼主 | 2015-5-30 10:44 | 只看该作者
luofeng2g 发表于 2015-5-30 10:41
程序能否进中断? 1分钟你是要等多久呢?设个断点看能否进中断。。。。

debug里面没有进中断,不知道怎么回事,GPIO操作一点反应都没有

使用特权

评论回复
地板
luofeng2g| | 2015-5-30 11:35 | 只看该作者
耀眼的闪亮 发表于 2015-5-30 10:44
debug里面没有进中断,不知道怎么回事,GPIO操作一点反应都没有

你看下你定时器的配置吧,最好找个例程模仿!进不了中断,肯定没有配置好

使用特权

评论回复
5
耀眼的闪亮|  楼主 | 2015-5-30 11:41 | 只看该作者
luofeng2g 发表于 2015-5-30 11:35
你看下你定时器的配置吧,最好找个例程模仿!进不了中断,肯定没有配置好 ...

那个对GP0的操作,为什么没有变化呢!我是按郭天祥的PIC教程模仿的,但12F675有点不一样,我看不出来错在哪儿

使用特权

评论回复
6
luofeng2g| | 2015-5-30 11:48 | 只看该作者
耀眼的闪亮 发表于 2015-5-30 11:41
那个对GP0的操作,为什么没有变化呢!我是按郭天祥的PIC教程模仿的,但12F675有点不一样,我看不出来错在 ...

那就找个该芯片的例程看看,研究研究!!

使用特权

评论回复
7
huarana| | 2015-5-30 12:46 | 只看该作者
关闭模拟功能  

使用特权

评论回复
8
耀眼的闪亮|  楼主 | 2015-5-30 13:12 | 只看该作者

这个怎么实现啊

使用特权

评论回复
9
huarana| | 2015-5-30 14:09 | 只看该作者
看手册啊,都是中文的。 同时参考头文件

使用特权

评论回复
10
21CHdwLHR| | 2015-5-30 23:30 | 只看该作者
此单片机芯片和AT89C52这种芯片一样吗?你模仿郭天祥的程序步奏,会不会出错在这里,你查看一下。

使用特权

评论回复
11
czghn1| | 2015-6-2 12:04 | 只看该作者
按键是否有上拉?

使用特权

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

本版积分规则

10

主题

69

帖子

1

粉丝