91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 107KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-17
  • 語言: 其他
  • 標簽: stc15??

資源簡介

輕咬前端按鍵電機啟動,工作30秒后自動停止。中途輕咬按鍵0.5秒可以主動關閉。僅供參考,代碼不是很健壯,各位同學有什么修改意見可以提出來

資源截圖

代碼片段和文件信息

	??
/*--------桂林電子科技大學科技樓------------------*/
/*-----------215聯(lián)合實驗室出品?------------------*/
#define? MAIN_Fosc 11095200 //22118400L //定義主時鐘

#include “STC15Fxxxx.H“


int?count?=?0; //用于開關計時
bit?flag?=?0; //用于判斷是否歸零30s的延時

void??delay_ms(u16?ms);

void?Timer0Init(void) //5毫秒@11.0592MHz
{
AUXR?|=?0x80; //定時器時鐘1T模式
TMOD?&=?0xF0; //設置定時器模式
TMOD?|=?0x01; //設置定時器模式
TL0?=?0x00; //設置定時初值
TH0?=?0x28; //設置定時初值
TF0?=?0; //清除TF0標志
ET0?=?1; ?// 使能定時器中斷
// TR0?=?1; //定時器0開始計時
}
/********************?主函數(shù)?**************************/
void?main(void)
{
int?i?;
P0M1?=?0; P0M0?=?0; //設置為準雙向口
P1M1?=?0; P1M0?=?0; //設置為準雙向口
P2M1?=?0; P2M0?=?0; //設置為準雙向口
P3M1?=?0; P3M0?=?0; //設置為準雙向口
P4M1?=?0; P4M0?=?0; //設置為準雙向口
P5M1?=?0; P5M0?=?0; //設置為準雙向口
P6M1?=?0; P6M0?=?0; //設置為準雙向口
P7M1?=?0; P7M0?=?0; //設置為準雙向口

????P1M1?&=?0x00;
????P1M0?|=?0xff;
P1?=?0x00;

Timer0Init(); ??//定時器0初始化函數(shù)

IE1??=?0; //外中斷1標志位
EX1?=?1; //INT1?Enable
IT1?=?1; //INT1?下降沿中斷
EA?=?1; //允許總中斷


PCON?=?0x02;????????????//MCU進入掉電模式
????_nop_();????????????????//掉電模式被喚醒后首先執(zhí)行此語句然后再進入中斷服務程序
????_nop_();

????while(1){
?????????????//?flag?=?0?;
??????????????if(flag?!=?1){
??????????????for(i=625;i>0;i--)
?????{
????P14?=?1;
????delay_ms(4);
if(?flag?==?1){
???P14?=?0;
???break;
???}
P14?=?0;
delay_ms(4);
if(?flag?==?1){
???P14?=?0;
???break;
???}
}
}
??
??if(?flag?!=?1?){
??????P14?=?1;
??????delay_ms(25000); ?//延時30s
??}
??count?=?0;
??P14?=?0;
??PCON?=?0x02;????????????//MCU進入掉電模式
??????????????_nop_();????????????????//掉電模式被喚醒后首先執(zhí)行此語句然后再進入中斷服務程序
??????????????_nop_();
}
}
//========================================================================
//?函數(shù):?void??delay_ms(u16??ms)
//?描述:?延時函數(shù)。
//?參數(shù):?ms要延時的ms數(shù),自動適應主時鐘.
//?返回:?none.
//?版本:?VER3.0
//?日期:?2018-5-1
//?備注:yu_fy?
//========================================================================
void??delay_ms(u16?ms)
{
?????u16?i;
?flag?=?0;
?do{
??????i?=?MAIN_Fosc?/?13000;
??while(--i) ;???//14T?per?loop
??if(flag?==?1)
?????ms?=?1;
?????}while(--ms);
}
void?INT1_int?(void)?interrupt?INT1_VECTOR //進中斷時已經(jīng)清除標志
{
TR0?=?1;
flag?=?0;
}
void?Timer0(void)?interrupt?TIMER0_VECTOR ???//定時器0中斷
{
????EA?=?0;
TL0?=?0x00; //設置定時初值
TH0?=?0x28; //設置定時初值
count++;
if(count?==?100){
???TR0?=?0;
???count?=?0;
// ???flag?=?0;
???if(P33?!=?1){
??????P14?=?0;
??flag?=?1;
??}
???}
EA?=?1;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????52706??2018-04-28?16:11??B02原理圖.pdf
?????目錄???????????0??2018-08-04?19:28??電動牙刷\
?????文件???????40493??2018-08-04?18:54??電動牙刷\e_toothbrush_demo
?????文件????????2893??2018-08-04?18:54??電動牙刷\e_toothbrush_demo.c
?????文件????????1227??2018-08-04?18:54??電動牙刷\e_toothbrush_demo.hex
?????文件??????????66??2018-08-04?18:54??電動牙刷\e_toothbrush_demo.lnp
?????文件????????7057??2018-08-04?18:54??電動牙刷\e_toothbrush_demo.LST
?????文件????????9202??2018-08-04?18:54??電動牙刷\e_toothbrush_demo.M51
?????文件???????41110??2018-08-04?18:54??電動牙刷\e_toothbrush_demo.OBJ
?????文件????????2060??2018-08-04?18:54??電動牙刷\e_toothbrush_demo.plg
?????文件???????60440??2018-08-04?19:28??電動牙刷\e_toothbrush_demo.uvopt
?????文件???????13295??2018-05-07?01:56??電動牙刷\e_toothbrush_demo.uvproj
?????文件???????60440??2018-06-18?13:49??電動牙刷\e_toothbrush_demo_uvopt.bak
?????文件???????13467??2018-05-04?09:46??電動牙刷\e_toothbrush_demo_uvproj.bak
?????文件????????5240??2018-05-04?00:28??電動牙刷\STARTUP.A51
?????文件???????12027??2018-05-05?23:05??電動牙刷\STARTUP.LST
?????文件?????????749??2018-05-05?23:05??電動牙刷\STARTUP.OBJ
?????文件???????52586??2018-05-06?10:50??電動牙刷\STC15Fxxxx.H

評論

共有 條評論