導航:首頁 > 操作系統 > 單片機sw1

單片機sw1

發布時間:2023-02-12 15:31:22

⑴ 主板上標有SW1是什麼

含義分別是開機、復位和bios放電。 1. 開機按鈕,就是用來開機的。 2. 復位,也就是主板復位,是主板上的插接線的插接對象之一,手按下時它發生短路,松開後又恢復開路,瞬間的短路就會讓計算機重啟,簡單的說就是一個重啟按鈕。 3. bios放電,也就是清除bios,沒有故障,不建議按該按鈕。 不同主板,這三個按鈕位置不同,建議參考主板說明書進行操作。
MODE 2 故障碼查詢和清除故障:

在操作器上先按下MODE 會顯示 :MODE 02 ,這時按下 ENTER 就進入故障碼讀取和故障清除,TCD 表示故障碼 TIME 表示故障發生的次數,通過↑來查詢故障履歷,直到↑操作TCD顯示99時,其所對應的是電梯最終故障代碼。在按 ESC2次來清除電梯故障,如電梯故障排除,通過這個鍵即可恢復電梯,如故障未排除是無法清除故障的。

MODE 3 電梯主板慢車功能:

本功能是永大在主板程序內設置,如果永大主板程序開放了這個功能,在操作器上先按下MODE ,將主板上的02 改成03後按ENTER,通過上下箭頭來控制檢修慢車上行和 慢車下行。

MODE 4 最下階叫車:

電梯在正常狀態下,且不再最下階,通過MODE 02 改成 04 ENTER來最下階叫車。

MODE 5 中間階叫車 原理同上

MODE 7 最高階叫車 原理同上

MODE 11 階高測定:

首先要保證電梯為正常狀態,並轎廂已經撞到底坑DLS(下限位)開關,主板上SW1開關的 1.4撥向ON狀態,(我們一般都是全部撥),然後通過MODE 02改11後,長按ENTER ,等電梯開關門後,並自動慢車上行後,方可鬆手,等電梯慢車到達最高階後停止,此時主板會顯示WRITING 英文,3秒後主板顯示回復正常,電梯無東西,階高成功,如果電梯慢車自動下行,或者無 WRITING字樣,均表示測定不成功。

MODE 22 主CPU參數查詢:

MODE 27 電梯速度查詢:

MODE 28 電梯當前載重查詢;

MODE 33 副CPU參數查詢與更改

MODE 34 空載0%設定

首先保證電梯內無人員,然後將控制櫃上急停開關拍下,將主板上的SW1開關全部撥向右邊,按MODE 34 ENTER ,主板顯示PASS,說明控制設定成功,反之不成功。

MODE 35 滿載100%設定

首先保證電梯內無人員,然後將控制櫃上急停開關拍下,將主板上的SW1開關全部撥向右邊,將電梯載重載入的規定值,然後主板上MODE 35 ENTER,主板顯示PASS,說明設定成功,反之不成功。

單片機cc2530怎麼讓按下sw1暫停流水燈

在流水燈函數里,檢測按鍵,如果按鍵按下,就直接返回。
void led(void)
{
if(sw1 == 0)return;
led = ~led;
Delay(100);
.....
}

⑶ p_sw1串口切換寄存器是什麼縮寫

program status word的縮寫。

八個通用寄存器
AH&AL=AX(accumulator):累加寄存器 (H與L分別代表High(高位),Low(低位)。)
BH&BL=BX(base):基址寄存器
CH&CL=CX(count):計數寄存器
DH&DL=DX(data):數據寄存器

SP(Stack Pointer):堆棧指針寄存器
BP(Base Pointer):基址指針寄存器
SI(Source Index):源變址寄存器
DI(Destination Index):目的變址寄存器
IP(Instruction Pointer):指令指針寄存器
CS(Code Segment)代碼段寄存器
DS(Data Segment):數據段寄存器
SS(Stack Segment):堆棧段寄存器
ES(Extra Segment):附加段寄存器
FLAG 標志寄存器: FLAG 寄存器中存儲的信息通常又被稱作程序狀態字(PSW)

OF overflow flag 溢出標志 操作數超出機器能表示的范圍表示溢出,溢出時為1.
SF sign Flag 符號標志 記錄運算結果的符號,結果負時為1.
ZF zero flag 零標志 運算結果等於0時為1,否則為0.
CF carry flag 進位標志 最高有效位產生進位時為1,否則為0.
AF auxiliary carry flag 輔助進位標志 運算時,第3位向第4位產生進位時為1,否則為0.
PF parity flag 奇偶標志 運算結果操作數位為1的個數為偶數個時為1,否則為0.
DF direcion flag 方向標志 用於串處理.DF=1時,每次操作後使SI和DI減小.DF=0時則增大.
IF interrupt flag 中斷標志 IF=1時,允許CPU響應可屏蔽中斷,否則關閉中斷.
TF trap flag 陷阱標志 用於調試單步操作.
其他
psw: program status word
tcon: timer control
ie: interrupt enable
scon: serial control
EA --Effective Address:有效地址 ,即偏移地址。
SA--segment address

本圖中指令後面有個l,寄存器前面有個

⑷ PIC單片機輸入問題,led輸出,SW1 SW2輸入,為什麼我編譯通過但是程序沒用啊

用了if()那就不要用「==」的邏輯運算了,直接用關系運算就行。就是if(sw1=0){}.
另外if()重用的話,第二個開始用else if ()會不會邏輯更清楚點。否則兩個同是為真時,點燈就亂了。
另外,你的開關是觸發開關還是撥動開關。如果是觸發開關的話,是否是按下的時候是邏輯0,這個和外圍的電路有關。

⑸ 怎麼單片機C語言編寫程序實現:先檢測開關SW1,再檢測開關SW2

if(sw1==0)
{
if(sw2==0)……
}
這樣不就可以了!sw1沒有滿足的話,後面的語句就不能執行。

⑹ 51單片機,C語言編程請教

僅此一句與埠無關的,它只是宏定義了一個變數chargecurrent並且確定它的值為0xec,貌似在下面的程序里要用它和P1.4口的采樣值進行比對,進而做出判斷和控制。

⑺ PIC16F877A單片機 使用的是picc編譯器 功能:按一次按鍵SW1,LED 燈改變一次狀態

#define NOP() asm("nop")
經調試,發現這句宏定義有錯···看不懂你為什麼這么寫,所以也不知道怎麼改

⑻ 求個 51單片機 計數器 程序 註解

#include "reg52.h"
#define u8 unsigned char
#define u16 unsigned int

sbit sw1=P3^4;
sbit sw2=P3^5;
sbit sw3=P3^6;

sbit e0=P2^0;
sbit e1=P2^1;
sbit e2=P2^2;
sbit e3=P2^3;

u8 ds[4]={0,0,0,0};
u16 num=0;
u8 code table[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0x00};//共陰數碼管

u8 ajsm() //SW3按鍵檢測和處理
{
static u16 ms;
if(sw3==0)
{
if(++ms==2)
{
return 1;
}
}
else
{
ms=0;
}
return 0;
}

void xs() //顯示
{
static u8 a;
a++;
if(a>3)a=0; //a最大為3,大於3則為0
e0=1;
e1=1;
e2=1;
e3=1;//以上4條語句關閉顯示(沒有位選)
P0=table[ds[a]];//段選碼送P0
switch(a)
{
case 0: //a=0,顯示第一位(位選e0=0其餘為1)
{
e0=0;
e1=1;
e2=1;
e3=1;
}break;
case 1: //a=1,顯示第二位(位選e1=0其餘為1)
{
e0=1;
e1=0;
e2=1;
e3=1;
}break;
case 2: //a=2,顯示第三位(位選e2=0其餘為1)
{
e0=1;
e1=1;
e2=0;
e3=1;
}break;
case 3: //a=3,顯示第四位(位選e3=0其餘為1)
{
e0=1;
e1=1;
e2=1;
e3=0;
}break;
}
}

void main()
{

TMOD=0x66;//定時器0和1均設置為自動重裝載計數器模式
TH0=0xff;//定時器0來一個脈沖中斷一次
TL0=0xff;
TH1=0xff;//定時器1來一個脈沖中斷一次
TL1=0xff;
TR1=1;//啟動計數器1
TR0=1;//啟動計數器0
ET0=1;//允許定時器0中斷
ET1=1;//允許定時器1中斷
EA=1;//開總中斷
while(1)
{
ds[0]=num/1000%10;
ds[1]=num/100%10;
ds[2]=num/10%10;
ds[3]=num%10; //以上四句將num轉換為數碼管顯示的值
xs(); //調用顯示
if(ajsm()) //檢測按鍵
{
num=0; //清零
}

}
}

void time0()interrupt 1 //SW1按鍵處理
{
if(num<9999)num++;
}

void time1()interrupt 3 //SW2按鍵處理
{
if(num>0)num--;
}

⑼ 單片機按鍵干擾

這應該是由於延時去抖造成的,你可以將鍵盤掃描用定時器來做,比如設為5毫秒定時中斷,連續3次檢測到同一按鍵則為有效按鍵,就可以避免了對其他程序的影響。

閱讀全文

與單片機sw1相關的資料

熱點內容
解壓文件蘋果手機rar 瀏覽:145
centos開機命令行模式 瀏覽:695
遍歷所有listpython 瀏覽:660
力控加密文件夾 瀏覽:515
如何更改移動伺服器密碼 瀏覽:686
蘋果8p手機加密 瀏覽:749
ipad建文件夾怎麼弄 瀏覽:833
iphone13對wap3加密 瀏覽:555
pdf文件打開失敗 瀏覽:913
dubbo怎麼調用不同伺服器介面 瀏覽:40
全能解壓王app歷史版本 瀏覽:75
優先隊列與拓撲排序演算法 瀏覽:281
pdf轉換formacbook 瀏覽:871
pdf文件內容怎麼編輯 瀏覽:48
134壓縮機排氣溫度多少 瀏覽:256
unity等待編譯後 瀏覽:806
黑鯊手機鎖屏視頻在哪個文件夾 瀏覽:781
wow地圖解壓後怎麼壓縮 瀏覽:823
有pdf卻打不開 瀏覽:462
七星彩軟體app怎麼下載 瀏覽:219