
#include "reg52.h"
#define uchar unsigned char
#define uint unsigned int
sbit light = P1^0
sbit loud = P1^7;
sbit alarm = P2^0;
bit alarm_flag,flag_dec,flag_change;
uint t0_count = 1;
uint t0_set,second;
void delay_1ms(unsigned int count) //1MS的延時×count
{
unsigned int i,j;
for(i=0;i
}
void light_show(int i) //燈閃亮
{
light = 0;
delay_1ms(i);
light = 1;
delay_1ms(i);
}
void init_t0(void) //初始化定時時鐘
{
TMOD=0x01; //方式2
TH0=(65536-65436)/256;
TL0=(65536-65436)%256;
ET0=1;
EA=0;
}
void init_IO(void)
{
P1 = 0;
P2 = 0;
}
void alarm_check(void) //判斷警報,為高電平打開警報
{
if(alarm == 1)
{
delay_1ms(10);
if(alarm == 1);
{
alarm_flag = 1; //響鈴標志
flag_change = 1; //鈴聲改變標志
t0_set = 5; //調響鈴節奏
}
}
}
void alarm_close(void) //低電平,解除警報
{
if(alarm == 0)
{
delay_1ms(10);
if(alarm == 0);
{
alarm_flag = 0;
light = 0;
loud = 0;
TR0 = 0;
EA = 0;
}
}
}
void main()
{
uint i,j;
init_t0();
init_IO();
while(1)
{
alarm_check();
while(alarm_flag)
{
TR0 = 1;
EA = 1;
for(j = 0;j < 40;j++)
{
alarm_close();
if(alarm_flag == 0)
{
break; //跳出循環
}
light_show(100);
}
}
}
}
void t0(void) interrupt 1 using 0
{
EA = 0;
TR0 = 0;
t0_count--;
if(t0_count == 0)
{
t0_count = t0_set;
if(flag_change == 1)
{
loud = ~loud;
}
}
if(flag_change == 0)
{
loud = 1;
}
second++;
if(second == 30) //調時間長短
{
flag_dec = 1;
second = 0;
if(t0_set ==1)
{
t0_set = 1;
flag_dec =0;
flag_change = 0;
}
if(flag_dec == 1)
{
t0_set--;
}
}
TR0 = 1;
EA = 1;
}
上一篇:調試通過的燈閃程序
下一篇:用AT89C2051制作的快速充電器
推薦閱讀
史海拾趣
隨著全球電子市場的不斷擴大,Alpha (Taiwan)公司積極尋求國際合作,拓寬市場渠道。公司與多家國際知名電子企業建立了戰略合作關系,共同研發新產品,開拓新市場。此外,公司還積極參加國際電子展會,展示公司的最新技術和產品,吸引更多的潛在客戶。這些國際合作的開展,不僅提升了公司的國際影響力,也為公司的長遠發展注入了新的動力。
隨著技術的不斷成熟,Astema開始積極拓展市場。公司制定了一系列市場策略,包括與大型電子設備制造商建立合作關系、參加國際電子展等,以擴大品牌影響力。通過這些努力,Astema逐漸打開了國際市場的大門,其產品遠銷海外,市場份額穩步提升。
早在2022年,HUAWEI eKit就在中東地區進行了首次海外亮相。在GITEX展會期間,華為舉辦了HUAWEI eKit分銷論壇,向與會者系統介紹了其“以分銷商為主,以工程商為中心”的分銷業務戰略。通過與中東中亞區域的分銷伙伴緊密合作,HUAWEI eKit成功推出了多款針對中小企業市場的新產品,覆蓋了數通園區網絡和數據存儲等多個領域,為當地市場帶來了前所未有的商機。
2023年11月,華為坤靈(HUAWEI eKit)在泰國曼谷成功舉辦了分銷品牌發布會。此次發布會標志著HUAWEI eKit正式進入泰國市場,并與VST ECS(泰國)和Synnex(泰國)等金牌分銷合作伙伴攜手,共同為中小企業提供數字化轉型的解決方案。通過發布數通園區網絡、MiniFTTO、智能協作IdeaHub等新產品,HUAWEI eKit迅速在泰國市場樹立了良好的口碑,助力當地中小企業實現了數字化升級。
早在2022年,HUAWEI eKit就在中東地區進行了首次海外亮相。在GITEX展會期間,華為舉辦了HUAWEI eKit分銷論壇,向與會者系統介紹了其“以分銷商為主,以工程商為中心”的分銷業務戰略。通過與中東中亞區域的分銷伙伴緊密合作,HUAWEI eKit成功推出了多款針對中小企業市場的新產品,覆蓋了數通園區網絡和數據存儲等多個領域,為當地市場帶來了前所未有的商機。
早在2022年,HUAWEI eKit就在中東地區進行了首次海外亮相。在GITEX展會期間,華為舉辦了HUAWEI eKit分銷論壇,向與會者系統介紹了其“以分銷商為主,以工程商為中心”的分銷業務戰略。通過與中東中亞區域的分銷伙伴緊密合作,HUAWEI eKit成功推出了多款針對中小企業市場的新產品,覆蓋了數通園區網絡和數據存儲等多個領域,為當地市場帶來了前所未有的商機。
本文介紹了基于ARM Cortex-M0內核技術的恩智浦半導體(NXPSemiconductors) LPC1100系列微控制器的低功耗特點,及其可最大程度減少耗電量的系統設計方法。 微控制器低功耗設計理念 定義: 要理解微控制器功耗的概念,首先要 ...… 查看全部問答∨ |
|
EVC書上的例子,但是程序有些錯,如果輸入數字超過2個,程序自動關閉。或是輸入字母有時出現同樣情況。內存分配的函數如下,這些數據還沒寫入串口緩沖區呀,占用的內存應該也不多呀。是什么問題啊??? 獲取用戶輸入:BYTE * buf; ...… 查看全部問答∨ |
|
最近拿到一塊TLV5616 12位精度的DA芯片,但是數據輸給他則需要16位的數據,但是MSP430G2553的SPI數據最高也就8位,怎么才能輸出16位數據給這個芯片。來個高手幫忙下!最好給個代碼,感激不盡!… 查看全部問答∨ |
|
這是STM32f103操作AD芯片(AD7746)的寫入波形圖,會發現有毛刺 上面兩張為細節圖 下面給出的是為F2812對相同芯片操作波形圖,就沒有明顯的毛刺 STM32F103為什么GPIO口會出現電平轉換,毛刺產生的問題,這是外圍電路搭接產生的問題還是芯片本 ...… 查看全部問答∨ |
求指點MSP430F149驅動超聲波模塊程序,不能正常工作 #include #define RISE 1 #define FALL 0 #define CPU_F ((double)8000000) #define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/10 ...… 查看全部問答∨ |
藍牙4.0之旅第二步 CC2540 USB DONGLE 布局完成嘍 淘寶上賣的太貴了,準備自己做一個。 可以通過ANDROID上的USB連接滴藍牙模塊,讓普通PAD裝備BLE功能 順便放幾個PCB參考設計的資料,TI官方的,網站上就能下到。 [ 本帖最后由 littleshrimp 于 2013-12-15 20:08 編輯 ]… 查看全部問答∨ |
我在調試UCD3138交錯PFC時出現如下問題:波形如下圖所示,其中CH3是交流輸入電流, CH4是其中一相驅動管DS波形,另外兩個通道CH1和CH2沒有用到。對外圍電路進行了各種調試,DS波形和輸入電流總會間歇性出現一段不穩定(或不正常的情況),請問這是 ...… 查看全部問答∨ |