久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機智能充電器程序
[打印本頁]
作者:
楚門的世界
時間:
2019-6-27 14:24
標題:
單片機智能充電器程序
智能充電器的源程序
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit GATE = P2^0;
sbit BP = P2^1;
uint t_count,int0_count;
/* 定時器0中斷服務子程序 */
void timer0() interrupt 1 using 1
{
TR0 = 0; // 停止計數
TH0 = -5000/256; // 重設計數初值
TL0 = -5000%256;
t_count++;
if (t_count>600) // 第一次外部中斷0產生后3s
{
if (int0_count==1) // 還沒有出現第二次外部中斷0,則認為充電完畢
{
GATE = 0; // 關閉充電電源
BP = 0; // 打開蜂鳴器報警
}
else // 否則即是充電出錯
{
GATE = 1;
BP = 1;
}
ET0 = 0; // 關閉T0中斷
EX0 = 0; // 關閉外部中斷0
int0_count = 0;
t_count = 0;
}
else
TR0 = 1; // 啟動T0計數
}
/* 外部中斷0服務子程序 */
void int0() interrupt 0 using 1
{
if (int0_count==0)
{
TH0 = -5000/256; // 5ms定時
TL0 = -5000%256;
TR0 = 1; // 啟動定時/計數器0計數
t_count = 0; // 產生定時器0中斷的計數器清零
}
int0_count++;
}
/* 初始化 */
void init()
{
EA = 1; // 打開CPU中斷
PT0 = 1; // T0中斷設為高優先級
TMOD = 0x01; // 模式1,T0為16位定時/計數器
ET0 = 1; // 打開T0中斷
IT0 = 1; // 外部中斷0設為邊沿觸發
EX0 = 1; // 打開外部中斷0
GATE = 1; // 光耦正常輸出電壓
BP = 1; // 關閉蜂鳴器
int0_count = 0; // 產生外部中斷0的計數器清零
}
void main()
{
/* 調用初始化函數 */
init();
/* 無限循環 */
while(1);
}
復制代碼
作者:
admin
時間:
2019-6-27 19:32
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
夜夜摸夜夜操
|
日日拍夜夜
|
久久精品国产久精国产
|
欧美国产日韩一区二区三区
|
久久小视频
|
色视频网站
|
久久久久久久久久久久久9999
|
国产在线视频在线观看
|
国产精品a久久久久
|
国产精品久久久
|
亚洲精品视频一区
|
色在线免费
|
91伦理片
|
精品久久久久久亚洲精品
|
成人在线精品视频
|
精品一区二区久久久久久久网站
|
91精品国产综合久久久久久丝袜
|
啪视频在线
|
91视频中文
|
日韩免费av网站
|
91久久久精品国产一区二区蜜臀
|
欧美高清视频一区
|
亚洲精品在线观看视频
|
亚洲精品91
|
国产精品成人一区二区三区吃奶
|
免费高清成人
|
成人九区
|
91精品国产综合久久久久
|
日屁网站
|
国产精品视频网
|
亚洲a一区二区
|
国产真实乱全部视频
|
久久美女视频
|
91精品国产91久久久久久不卞
|
精品乱人伦一区二区三区
|
久久99精品久久久久久
|
国产精品高潮呻吟久久av野狼
|
亚洲精品乱码久久久久久9色
|
免费激情av
|
久久99精品国产自在现线小黄鸭
|
亚洲一区二区av
|