- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机讲座概论
走近单片机世界;目录;什么是单片机;内部结构;实物;为什么会出现单片机;单片机与通用PC机;家电;工业自动化;消费类电子;汽车电子;;智能化仪器仪表;;单片机发展历史及现状;;学什么型号,怎么学;学单片机用的语言;C语言;#includereg52.h //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
void delay(unsigned int cnt)
{
while(--cnt);
}
main()
{
P1=0xfe; //给初始化值 换算成二进制是1111 1110
while(1)
{
delay(30000);//延时程序
P1=1; //左移一位 该语句等效于 P1=P11
P1|=0x01; //最后一位补1,该语句等效于 P1=P1|0x01 符号|表示或
if(P1==0x7f) //检测是否移到最左端?==表示检测符号2端的值是否相等
{
delay(30000);
P1=0xfe; //重新赋值
}
}
}
;汇编语言;ORG 00H
MOV P2,#80H
START:MOV A,#0FFH ;赋初值
CLR C
MOV R2,#8
LOOP:RRC A ; 带进位右移
MOV P1,A
CALL DELAY
DJNZ R2,LOOP
MOV R2,#7
LOOP1:RLC A ; 带进位左移
MOV P1,A
CALL DELAY
DJNZ R2,LOOP1
JMP START
DELAY:MOV R3,#20 ; 延时0.2秒
D1: MOV R4,#20
D2: MOV R5,#248
DJNZ R5,$
DJNZ R4,D2
DJNZ R3,D1
RET
END;学单片机用到的软件;;下载软件STC_ISP;仿真软件ptoteus;画原理图和PCB板软件——Altium?designer?;学单片机的一般顺序;学单片机的一般顺序;学单片机的一般顺序(扩展模块);运行;51开发板简介;
文档评论(0)