下载此文档

(完整word版)单片机C语言程序设计实训100例--基于8051 PROTEUS仿真1(2).docx


文档分类:IT计算机 | 页数:约93页 举报非法文档有奖
1/93
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/93 下载此文档
文档列表 文档介绍
《单片机C语言程序设计实训100例一基于8051+Proteus仿真》案例
第01篇基础程序设计
01 闪烁的LED
/* 名称:闪烁的LED
说明:LED按设定的时间间隔闪烁
*/
#in clude<>
#defin euchar un sig nedchar #defineuintun sig nedi nt sbitLED=P1A0;
//延时
voidDelayMS(ui ntx)
{
uchari;
while(x--)
{
for(i=0;i<120;i++);
}
}
//主程序
voidmai n()
{
while(1)
{
LED=~LED;
DelayMS(150);
}
}
02从左到右的流水灯 [
/* 名称:从左到右的流水灯 =
说明:接在P0 口的8个LED
从左到右循环依次点亮, 产生走
马灯效果
i
V厂
p 1
1_1 Al
C3专lull
MALI
HI 1 :n:
pi .
XTAL2
RST
UE
Eft


PI 2

PI .4
PI A
PI .7
*/
#in clude<>
#in clude< intrin >
#defin euchar un sig nedchar #defineuintun sig nedi nt
//延时
voidDelayMS(ui ntx)
uchari;
卜KT7
?iT*L2
旳时心 KIA问
KI
^CUAI-
PiLWlfr 冲諮IT
act
MO
P;1 «MI 3 陀阿*
冲CWP
PI i
P31JTX.
PI I
眄HE
P1 3
Pl 4
Fj
PI 5
RS^JLL
E C
皿曲
Pl T
2L
亠土 士亠士
v.
• ■ AT■ ■ • - *
IPD DfADD PD l/ADI
P0 3/S 卜口椒D斗 PO WA35 rn 时ajir IP0 7/AQ7
^e

D
314JA12
P 2,7 AM &
'讪…L) pa i mo ' -
PitifM-

7> eu* ri- 13 .i 丄!.・■「.- fa c_u -D 丄 rxn. 1亠 d i-rJIUZ^T A”Jm 3 2 r> JL■l;.2J>亠 「1 -q- 1「1「
while(x--)
{ for(i=0;i<120;i++);
}
}
//主程序
voidmai n()
{
P0=0xfe;
while(1)
{
P0=_crol_(P0,1);//P0的值向左循环移动 DelayMS(150);
}
}
038只LED左右来回点亮
/* 名称:8只LED左右来回点亮
说明:程序利用循环移位函数 _crol_和_cror_形成来回滚动的效果
i
*/

>
HSi
C2
#in clude<>
PDDl^rO
PDZ^DJ
,.心 曲
■ 'i ■ .-: ■■
#in clude< intrin >
#defin euchar un sig nedchar
#defineuintun sig nedi nt
PZCMW
『:A 亠」I” -I
Pd 皿id
Pl &AI 4 pi wr>
F3MKI>
KI t iT» E 巧;亜z FijmTt
吐 £JTr
PS-WST p - ^r
//延时
voidDelayMS(ui ntx)
{
uchari;
while(x--)
{ for(i=0;i<120;i++);
}
}
//主程序
voidmai n()
{
uchari;
P2=0x01;
while(1)
{
for(i=0;i<7;i++)
的值向左循环移动
{
P2=_crol_(P2,1);//P2 DelayMS(150);
}
for(i=0;i<7;i++)

(完整word版)单片机C语言程序设计实训100例--基于8051 PROTEUS仿真1(2) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数93
  • 收藏数0 收藏
  • 顶次数0
  • 上传人kunpengchaoyue
  • 文件大小2.30 MB
  • 时间2021-04-11