久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
PIC12F683定時器問題,清高手指點
[打印本頁]
作者:
hjs520427
時間:
2016-9-3 14:55
標題:
PIC12F683定時器問題,清高手指點
本帖最后由 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取反。
作者:
hjs520427
時間:
2016-9-3 14:59
本帖最后由 hjs520427 于 2016-9-3 15:03 編輯
剛從STC轉PIC請各位高手幫忙!
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产女人与拘做受视频
|
国产精品精品视频一区二区三区
|
81精品国产乱码久久久久久
|
丝袜美腿一区二区三区动态图
|
91亚洲一区
|
在线观看视频一区
|
亚洲大片在线观看
|
一区二区国产精品
|
99久久精品免费看国产高清
|
久久久精
|
中文字幕av亚洲精品一部二部
|
在线国产欧美
|
www.一区二区三区.com
|
成人影院av
|
亚洲欧美综合
|
一区二区蜜桃
|
日韩一区二区免费视频
|
久草新在线
|
99re视频
|
欧美激情亚洲激情
|
99久久精品国产一区二区三区
|
亚洲午夜av久久乱码
|
久久久精品天堂
|
天天夜夜操
|
日韩中文字幕一区二区
|
在线日韩
|
国产成人在线一区二区
|
中文字幕成人
|
久久久精品影院
|
国产中文字幕在线
|
成人精品一区二区三区中文字幕
|
中文字幕不卡在线观看
|
国产日韩一区二区三免费高清
|
最新日韩在线视频
|
日韩精品一区二区三区中文字幕
|
嫩草视频在线
|
亚洲免费人成在线视频观看
|
日日夜夜免费精品
|
亚洲精品一二三区
|
国产探花在线精品一区二区
|
丁香六月激情
|