導航:首頁 > 操作系統 > 單片機c語言教案

單片機c語言教案

發布時間:2022-07-15 20:31:22

單片機C語言

#include "reg51.h"
#define uchar unsigned char
uchar b=0;

const unsigned char
design[10]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
0xFF};
const
unsigned char
design1[10]={0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
0xFF};

void delay05s(void)
{
unsigned char
i,j,k;
for(i=5;i>0;i--)
for(j=200;j>0;j--)
for(k=248;k>0;k--);
}

void
main(void)
{
EX0=1;
EX1=1;
EA=1;

while(1)
{
P1=0x00;
delay05s();
P1=0xFF;
delay05s();
}
}

void
in0() interrupt
0
{
for(b=0;b<10;b++)
{
P1=design[b];
delay05s();
}
}

void
in1() interrupt
2
{
for(b=0;b<10;b++)
{
P1=design1[b];
delay05s();
}
}

② 單片機c語言

#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
#define key P0
sbit K1=P3^0;
sbit K2=P3^1;
void delay(uint x)
{
uint i,j;

for(i=0;i<x;i++)

for(j=0;j<120;j++);

}
void keyscan()
{
if(K1==0)

{
delay(10);

if(K1==0)

{
key=0XAF;
delay(1000);
key=0XFA;
delay(1000);
key=0X55;
}
}

if(K2==0)

{
delay(10);

if(K2==0)

{
key=0XFF;

}

}

}
void main()
{
keyscan();

}

③ 單片機的C語言應用程序設計的內容簡介

全書共13章,既有單片機的基礎部分,即Cx51的基礎部分:數據與運算、流程式控制制語句、構造數據類型及函數與程序結構;又有Cx51的應用部分:內部資源、擴展資源、輸出控制、數據採集、機間通信及人機交互的C編程。本書還對軟體工程推崇的模塊化編程技術有所闡述,還特別為實時控制的精確定時講述了與匯編語言的混合編程技術。本書各章均配備了足夠數量的習題,可供師生選用。

④ 單片機c語言

第一個void Set_IOBit(uint32_t IOBitName)是設置IO位,將某GPIO的某一位置1
第二個void Clr_IOBit(uint32_t IOBitName)是清除IO位,將某GPIO的某一位置0
IOBitName GPIOA_VAL這些應該是宏定義了的一些地址

⑤ 單片機c語言教程

你好:
單片機的c語言和標准c沒多大區別,只是多了幾個關鍵字而已。
自己多看看程序,多練練就行,根本不需要花過多的時間去學。
如果實在需要教程,就買本書吧,網上很多很好的教程。
希望我的回答能幫助到你。

⑥ 單片機C語言編程

KEY4EQU30H

KEY2EQU31H

ORG0000H

LJMPMAIN

ORG0030H

MAIN:

CLREA

MOVSP,#5FH

MOVKEY2,#0

MOVKEY4,#0

LOOP:

JBP1.0,LOOP

MOVR7,#10

LCALLDELAY

JBP1.0,LOOP

JNBP1.0,$

MOVP3,#0C0H

LOOP0:

LCALLKEYDEAL

MOVA,KEY4

JNZLOOP41

MOVA,P3

ANLA,#0F0H

ORLA,#0EH

MOVP3,A

SJMPLOOP21

LOOP41:

DECA

JNZLOOP42

MOVA,P3

ANLA,#0F0H

ORLA,#0DH

MOVP3,A

SJMPLOOP21

LOOP42:

DECA

JNZLOOP43

MOVA,P3

ANLA,#0F0H

ORLA,#0BH

MOVP3,A

SJMPLOOP21

LOOP43:

DECA

JNZLOOP21

MOVA,P3

ANLA,#0F0H

ORLA,#07H

MOVP3,A

LOOP21:

MOVA,KEY2

JNZLOOP22

MOVA,P3

ANLA,#0FH

ORLA,#20H

MOVP3,A

SJMPLOOP3

LOOP22:

DECA

JNZLOOP3

MOVA,P3

ANLA,#0FH

ORLA,#10H

MOVP3,A

LOOP3:

LJMPLOOP0

;----------------------------

DELAY:

MOVR2,#2

DLY1:

MOVR3,#250

DJNZR3,$

DJNZR2,DLY1

DJNZR7,DELAY

RET

;-----------------------------

KEYDEAL:

JBP1.1,KEYEN1

MOVR7,#10

LCALLDELAY

JBP1.1,KEYEN1

JNBP1.1,$

INCKEY4

MOVA,KEY4

ANLA,#03H

MOVKEY4,A

KEYEN1:

JBP1.2,KEYEN2

MOVR7,#10

LCALLDELAY

JBP1.2,KEYEN2

JNBP1.2,$

INCKEY2

MOVA,KEY2

ANLA,#01H

MOVKEY2,A

KEYEN2:

RET

;-----------------------------

閱讀全文

與單片機c語言教案相關的資料

熱點內容
gz壓縮文件夾 瀏覽:177
字母h從右往左跑的c語言編程 瀏覽:127
安卓手機如何擁有蘋果手機橫條 瀏覽:765
業余編程語言哪個好學 瀏覽:137
按照文件夾分個壓縮 瀏覽:104
航空工業出版社單片機原理及應用 瀏覽:758
如何在電信app上綁定親情號 瀏覽:376
安卓的怎麼用原相機拍月亮 瀏覽:805
配音秀為什麼顯示伺服器去配音了 瀏覽:755
c盤清理壓縮舊文件 瀏覽:325
app怎麼交付 瀏覽:343
圖蟲app怎麼才能轉到金幣 瀏覽:175
如何做徵文app 瀏覽:446
用什麼app管理斐訊 瀏覽:169
安卓如何下載寶可夢劍盾 瀏覽:166
編譯器開發屬於哪個方向 瀏覽:940
megawin單片機 瀏覽:687
以色列加密貨幣監督 瀏覽:909
程序員前端現在怎麼樣 瀏覽:499
伺服器和介面地址ping不通 瀏覽:557