C51单片机开发第一天ppt课件.ppt

C51单片机开发第一天ppt课件.ppt

ID:59448031

大小:1.51 MB

页数:34页

时间:2020-09-18

C51单片机开发第一天ppt课件.ppt_第1页
C51单片机开发第一天ppt课件.ppt_第2页
C51单片机开发第一天ppt课件.ppt_第3页
C51单片机开发第一天ppt课件.ppt_第4页
C51单片机开发第一天ppt课件.ppt_第5页
资源描述:

《C51单片机开发第一天ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C51单片机开发第一课认识单片机和KEIL开发工具安装开发环境1、安装keil,认识简单开发界面2、替换stc公司提供的uv2.cbd文件3、安装STC-ISP-V4.83-NOT-SETUP-CHINESE下载程序4、安装usb转串口驱动程序启动keil#include//包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义/*------------------------------------------------主函数------------------------------------------------*/main(

2、){P1=0xfe;//给初始化值换算成二进制是11111110while(1){}}12345最小系统复位电路:低电平工作,高电平维持10ms重启动按键后:电容器被短路放电、RST直接和VCC相连,就是高电平,此时进入“复位状态”。松手后:电源开始对电容器充电,此时,充电电流在电阻上,形成高电平送到RST,仍然是“复位状态”;稍后,充电结束,电流降为0,电阻上的电压也将为0,RST降为低电平,开始正常工作。假设一个电容C上面有初始电压Uc(0),如果突然并联上一个电阻R,那么电容上的电压uc就要按照指数规律下降,具体就是: uc=Uc(0)*exp(-t/T).其

3、中exp表示指数运算,e=2.718是底数,(-t/T)是指数,T是时间常数=RC电路原理介绍I=U/R一般:红绿LED的电压一般是1.8~2.4V,蓝白是2.8~4.2V3mmLED的额定电流1~10mA5mmLED的额定电流5~25mA10mmLED的额定电流25~100mA通常情况选择100,220,330,1k等几种电阻流水灯效果#include//包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义/*------------------------------------------------主函数-------------

4、-----------------------------------*/main(){P1=0xfe;//给初始化值换算成二进制是11111110while(1){P1<<=1;//左移一位该语句等效于P1=P1<<1P1

5、=0x01;//最后一位补1,该语句等效于P1=P1

6、0x01符号"

7、"表示"或"if(P1==0x7f)//检测是否移到最左端?"=="表示检测符号2端的值是否相等01111111{P1=0xfe;//重新赋值}}}发现结构不是我们想象的情况。几个灯都在亮。增加延时#include//包含头文件,一般情况不需要改动,头文件包

8、含特殊功能寄存器的定义/*------------------------------------------------延时子程序------------------------------------------------*/voiddelay(unsignedintcnt){while(--cnt);}/*------------------------------------------------主函数------------------------------------------------*/main(){P1=0xfe;//给初始化值换算成二进

9、制是11111110while(1){delay(30000);//延时程序P1<<=1;//左移一位该语句等效于P1=P1<<1P1

10、=0x01;//最后一位补1,该语句等效于P1=P1

11、0x01符号"

12、"表示"或"if(P1==0x7f)//检测是否移到最左端?"=="表示检测符号2端的值是否相等01111111{P1=0xfe;//重新赋值}}}最后一个led还是有问题最终调整结果#include//包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义/*---------------------------------------

13、---------延时子程序------------------------------------------------*/voiddelay(unsignedintcnt){while(--cnt);}/*------------------------------------------------主函数------------------------------------------------*/main(){P1=0xfe;//给初始化值换算成二进制是11111110while(1){delay(30000);//延时程序P1<<=1;//左移一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。