您当前的位置: 首页 >  单片机

仙剑情缘

暂无认证

  • 0浏览

    0关注

    333博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C51单片机兴趣班课件之课前基本知识补充

仙剑情缘 发布时间:2019-09-01 20:12:09 ,浏览量:0

  • p.1 开发环境搭建

https://pan.baidu.com/s/1bBUV3k3kw2WTg7sNGkLdXw

提取码是:idi8

https://pan.baidu.com/s/1gzIDCsBubfAMue-sH18LAQ

提取码是:io17

•双击proteus8.8.SP1.exe安装,选择Use a

 locally installed license key, 点击browse去选

择Licence.lxk安装,最后运行Patch.exe完成破解

•双击c51v959.exe安装keil,完成安装后打开keil,

选择file菜单,点License Mangement,将CID中对

应的号码复制下来,然后双击注册机.exe,粘贴CID到注册机,Target选C51,点Generate产生破

解码,最后将破解码复制到keil的LIC后面,点LIC完成破解

双击SETUP.EXE安装USB驱动

  • p.2电子元器件功能简介

  • p.3常用电平标准
  1. TTL全名:Transistor-Transistor Logic三极管结构。Vcc:5V;VOH>=2.4V;VOL=2V;VIL=2.4V;VOL=2V;VIL=2.0V;VOL=1.7V;VIL=4.45V;VOL=3.5V;VIL=3.2V;VOL=2.0V;VIL=2V;VOL=1.7V;VIL0; j--) { for(i=100;i>0;i--); //空操作等待实现延时 } }​
    • 程序结构:

    •前后台程序架构的优缺点

    优点----简洁,明了,新手的上手速度很快,特别是专注用来做一件事情的时候,一个while循环基本是无敌的,

    只要维护好后台与前台之间的关联就可以。

    缺点--软件规模大了,很难管理。处理的模块一多的话,实时性也根本难以保障

    所以,硬延时对系统的响应影响非常大,建议在前台线程中少用硬延时,改用定时器软延时,上例中的闪烁灯

    使用了硬延时,如果还有其它功能模块,这将严重会影响其它模块得到的执行时间,之后会用定时器解决此问题。

    如果对于延时精度不高的情况下,计数的形式实现,每执行一次函数调用进行一次计数,一直计数到0进行LED灯翻转,计数值恢复到设定的值,周而复始,LED就会闪烁
    void LED_delay(unsigned int i) {
    	static unsigned int ms = 0;
    	if(ms-- == 0) 	{
    		ms = i;
    		P3 ^= 0X1;
    	}
    }
    • P1,P2,P3口IO结构介绍

     

     

     

     

     

     

     

     

关注
打赏
1658017818
查看更多评论
立即登录/注册

微信扫码登录

0.0440s