導航:首頁 > 操作系統 > 單片機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語言教案相關的資料

熱點內容
pdf製作表單 瀏覽:662
java經典面試 瀏覽:568
程序員行李箱照片 瀏覽:850
lol在貴州的伺服器地址 瀏覽:6
java8兼容 瀏覽:678
天津數據存儲伺服器找哪家雲主機 瀏覽:270
xc8編譯器程序位置設置 瀏覽:673
程序員換vip 瀏覽:3
php數字驗證碼識別 瀏覽:616
伺服器系統要如何裝 瀏覽:753
年底程序員面試 瀏覽:16
模擬退火演算法機械加工 瀏覽:911
倩女幽魂是什麼伺服器進不去 瀏覽:713
圖書購物車系統源碼免費php 瀏覽:817
歡樂導航是什麼app 瀏覽:227
心播是什麼app的簡稱 瀏覽:662
阿里雲伺服器網卡Mac地址 瀏覽:754
如何用三句話打開程序員的心扉 瀏覽:43
智慧沃家app為什麼顯示網關不在線 瀏覽:18
仙侶奇緣2如何架設伺服器 瀏覽:561