




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务2-2多灯闪烁的实现任务介绍任务:使用STC15W4K32S4单片机控制P1口接的8个LED灯闪烁。任务硬件设计单灯闪烁器件清单任务硬件设计多灯闪烁器件清单序号名称Proteus中元件名参数数量1单片机STC15W4K32S412LED发光二极管LED-RED83电阻RES1kΩ8多灯闪烁流程蜂鸣器鸣叫流程任务软件设计开始P3.6输出低电平P3.6输出高电平延时延时开始P1.0~P1.7输出低电平P1.0~P1.7输出低电平延时延时sbitLED0=P1^0;sbitLED1=P1^1;sbitLED2=P1^2;sbitLED3=P1^3;sbitLED4=P1^4;sbitLED5=P1^5;sbitLED6=P1^6;sbitLED7=P1^7;蜂鸣器鸣叫程序sbitBUZZ=P3^6;
voidmain() {while(1){
BUZZ=0; delay_ms(500); BUZZ=1; delay_ms(500); }}任务软件设计LED0=0;LED1=0;LED2=0;LED3=0;LED4=0;LED5=0;LED6=0;LED7=0;delay_ms(500);LED0=1;LED1=1;LED2=1;LED3=1;LED4=1;LED5=1;LED6=1;LED7=1;delay_ms(500); 任务软件设计P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.000000000P10x00111111110xFF开始P1.0~P1.7输出低电平P1.0~P1.7输出低电平延时延时开始P1=0x00;P1=0xFF;延时延时#include<stc15.h>//包含stc15头文件voiddelay_ms(unsignedintms);//函数声明#defineMAIN_Fosc11059200L//定时主时钟
voidmain() //主函数
{while(1){
P1=0x00; delay_ms(500);
P1=0xFF; delay_ms(500); }}任务软件设计开始P1=0x00;P1=0xFF;延时延时//延时ms*1毫秒函数voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}STC15W4KS32单片机的存储器结构RAM:RandomAccessMemory数据和中间结果ROM:Read-OnlyMemory程序和固定数据哈佛结构0123450123456789AB6789ABSTC15W4KS32单片机的存储器结构RAMROMROM7FFFH(32K)0000HROM是程序存储空间,在KEIL编译环境中,编写编译好的HEX文件最终会下载到ROM中。不同型号的单片机ROM的容量不一样:在单片机型号中“STC15W4K32S4”,代表ROM的大小是32KB。没有访问外部程序存储器的总线,不能访问外部程序存储器。用户程序区中断入口0003-00BB起始单元0000-0002ProgramFlashMemorySTC15W4KS32单片机的存储器结构RAMROM基本RAM0000H0EFFH外部内部扩展RAM(3840B)内部RAM00HFFH7FH80H内部RAM(高128B)(低128B)特殊功能寄存器0000HFFFFH外部外部扩展RAM(64KB)STC15W4KS32单片机的特殊功能寄存器可位寻址特殊功能寄存器:字节地址能够被8整除不可位寻址特殊功能寄存器STC15W4KS32单片机的存储器结构FFH80H特殊功能寄存器特殊功能寄存器SFR(SpecialFunctionRegister):与芯片的引脚有关,如P0-P5,实际上是6个锁存器,每个锁存器加上相应的输出驱动器和缓冲器就构成了一个并行I/O口。对片内各个功能模块进行管理、控制、监视的控制寄存器和状态寄存器。C51语言的数据类型C语言数据类型基本数据类型整型字符型实型构造类型数组结构体struct共用体union枚举enum指针类型空类型voidC51语言扩展数据类型位类型bit特殊功能寄存器sfr16位特殊功能寄存器sfr16特殊功能寄存器可寻址位sbitC51语言的基本数据类型C51语言基本数据类型整型基本整型int有符号signed无符号unsigned长整型long有符号signed无符号unsigned字符型字符型char有符号signed无符号unsigned实型单精度浮点型floatC51语言的基本数据类型类型符号关键字所占位数字节数值域字符型有(signed)char81-128~127无unsignedchar810~255基本整型有(signed)int162-32768~32767无unsignedint1620~65535单精度实型有float3243.4e-38~3.4e38C51语言的基本数据类型inti;#include<stc15.h>//包含stc15头文件voiddelay_ms(unsignedintms);//函数声明#defineMAIN_Fosc11059200L//定时主时钟
voidmain() //主函数
{while(1){
P1=0x00; delay_ms(500);
P1=0xFF; delay_ms(500); }}//延时ms*1毫秒函数voiddelay_ms(unsignedintms){unsignedinti;do{ i=MAIN_Fosc/13000; while(--i);
}while(--ms);}charunsignedcharsignedcharintunsignedintsignedintlongunsignedlongsignedlongC51语言的扩展数据类型C51语言扩展数据类型特殊功能寄存器sfr16位特殊功能寄存器sfr16特殊功能寄存器可寻址位sbit位类型bit关键字所占位数值域sfr8位0~255sfr1616位0~65535sbit1位0~1bit1位0~1C51语言的扩展数据类型sfr用户标识符=
特殊功能寄存器地址;
特殊功能寄存器名
#include<stc15.h>//包含stc15头文件voiddelay_ms(unsignedintms);//函数声明#defineMAIN_Fosc11059200L//定时主时钟
voidmain() //主函数
{while(1){
P1=0x00; delay_ms(500);
P1=0xFF; delay_ms(500); }}C51语言的扩展数据类型sfr16
特殊功能寄存器名
=
16位特殊功能寄存器的低字节地址;sfrDPL=0x82;//0000,0000数据指针低字节sfrDPH=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度文化场馆物业管理承包合同
- 二零二五年度学校食堂承包与绿色环保经营协议
- 二零二五年度不动产租赁转售权转让合同
- 2025年度消毒餐具销售渠道拓展代理合同
- 新生儿护理中应避免的误区试题及答案
- 2025年度智能制造公司高管岗位聘用合同
- 二零二五年度加油站合作协议解除通知模板
- 2025年度科技型企业虚拟股份协议书
- 计算机应用程序的开发与优化试题及答案
- 船舶工业事故案例分析
- ART-850A系列数字式厂用变保护测控装置技术说明书
- 精装修工程一户一验记录表
- 红色大气中考百日誓师大会PPT模板
- 哈萨克斯坦共和国有限责任公司和补充责任公司法
- 维语宗教事务条例(2015)
- 红河学院本科生毕业论文模板
- IQC(来料)检测报告模板
- (完整版)电机学第五版课后答案_(汤蕴璆)
- ZY10000╱28╱62掩护式液压支架设计说明书
- 食堂管理流程图(共1页)
- 污水管道工程施工安全事故应急预案
评论
0/150
提交评论