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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4299|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:20206 發(fā)表于 2016-9-3 14:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 hjs520427 于 2016-9-3 15:01 編輯

//tmer0 查詢方式實現(xiàn)1s的定時

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

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

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

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


    }
}


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



                }









       
}

問題如下:
1.在初始化程序里設(shè)置led2=1也就是關(guān)閉led2指示燈,當(dāng)在定時器里1S取反led1沒有問題,但led2始終是=0的狀態(tài)。
2.當(dāng)在定時器里1S取反led和led2時又出新問題了,led1常亮也就是=0狀態(tài),,而led2正常1S取反。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:20206 發(fā)表于 2016-9-3 14:59 | 只看該作者
本帖最后由 hjs520427 于 2016-9-3 15:03 編輯

剛從STC轉(zhuǎn)PIC請各位高手幫忙!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 天天摸天天干 | 欧美人妇做爰xxxⅹ性高电影 | 草草影院ccyy| 黄视频欧美 | 成人免费在线播放 | 亚洲精品久久久久久一区二区 | av网址在线 | 在线看国产| 在线不卡| 久久久久国产精品 | 成人日b视频 | 欧美aa在线 | 亚洲一区中文 | 亚洲精品一区二区 | 久久精品国产99国产 | 国产午夜精品一区二区三区嫩草 | 成人欧美一区二区三区在线播放 | 日日日色 | 欧洲一级黄 | 亚洲欧美精品 | 国产精品a久久久久 | 久久大| 免费色网址 | 99成人在线视频 | 国产成人免费 | 亚洲一区二区三区在线 | 成人妇女免费播放久久久 | 91精品国产一二三 | 久久久久亚洲视频 | 国产精品网址 | 亚洲高清中文字幕 | 爱综合| 男女激情网站免费 | 99久久99热这里只有精品 | 国产激情福利 | 欧美国产91 | 久久亚洲91 | 中文字幕一区二区三区在线观看 | 国产a区| 久久午夜精品福利一区二区 | 精品在线播放 |