久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4314|回復: 1
收起左側

PIC12F683定時器問題,清高手指點

[復制鏈接]
ID:20206 發表于 2016-9-3 14:55 | 顯示全部樓層 |閱讀模式
本帖最后由 hjs520427 于 2016-9-3 15:01 編輯

//tmer0 查詢方式實現1s的定時

// led1每1秒閃爍一次(查詢方式)
//選用內部晶振 4M

//引用頭文件
#include<pic.h>
//#include        <pic12f683.h>
__CONFIG(0x30F4);        //參考:《PIC12F683數據手冊》第80頁 配置位

//符號變量替換
#define     led1                GPIO0
#define     led2        GPIO1
#define                u8                        unsigned char
#define                u16                        unsigned charint

//全局變量的聲明P29內部晶體默認4M
#define clrwdt()  asm("CLRWDT")
u8        n=0;
//-------------------------TMER0初始化---------------------------------
void init(void)
{
    CMCON0=0X00;            //關比較器
        ANSEL=0X00;             //設GP0-GP3為數字IO口
        OPTION=0X07;        //0000 0111禁止上拉,定時器預分頻為1:256
    TRISIO0=0;
        TRISIO1=0;              //GP1設為輸出
        T0IF=0;                                        //清除T1中斷標志
        T0IE=1;
        GIE=1;                  //總中斷使能
        TMR0=156;                                //每39次溢出是1S
    led1=0;                 //關LED1
        led2=1;                  //點亮LED2
}
//------------------------TMER0中斷函數------------------------------------
void interrupt tmer0(void)
{
    if(T0IF==1&&T0IE==1)  //判斷是否tmer0中斷
    {
        n++;
                TMR0=156;                                //每39次溢出是1S
                T0IF=0;
                if(n==39)
                {
                        //n=0;
                        led1=0;

led2=0;
                }
                if(n==78)
                {
                        n=0;
                        led1=1;
led2=1;
                }


    }
}


//---------------------------------主函數-------------------------------------
void main(void)
{
        init();
        while(1)
                {
                        clrwdt();



                }









       
}

問題如下:
1.在初始化程序里設置led2=1也就是關閉led2指示燈,當在定時器里1S取反led1沒有問題,但led2始終是=0的狀態。
2.當在定時器里1S取反led和led2時又出新問題了,led1常亮也就是=0狀態,,而led2正常1S取反。
回復

使用道具 舉報

ID:20206 發表于 2016-9-3 14:59 | 顯示全部樓層
本帖最后由 hjs520427 于 2016-9-3 15:03 編輯

剛從STC轉PIC請各位高手幫忙!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美激情网址 | 麻豆一区二区三区四区 | 中文字幕一区在线观看 | 在线观看日韩欧美 | 午夜激情福利视频 | 亚洲影院在线 | 精品一区二区三区免费 | 日韩免费在线视频 | 日韩在线视频一区二区三区 | 久久一区二区三区四区 | 成人动态视频 | 韩国精品一区 | 午夜视频免费观看 | 天天射天天操天天干 | 亚洲午夜久久 | 免费毛片在线播放免费 | 在线免费国产 | 久久久久久久久国产精品 | 日韩精品极品 | 久久精品国产成人av | 一区二区三区四区在线播放 | 一区二区三区影院 | 国 产 黄 色 大 片 | 在线免费观看日韩av | 青青青草视频在线观看 | 欧美成人一级 | 日韩在线视频播放 | 国产欧美日韩在线观看 | 国产黄色免费 | 一区二区欧美日韩 | 亚洲免费视频一区 | 欧美日本国产 | 免费在线小视频 | 亚洲国产欧美日韩 | 欧美又大又硬又粗bbbbb | 午夜私人影院 | 午夜国产 | 国产中文一区 | 欧美在线小视频 | 久久免费看片 | 第一福利视频 |