欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    (小时学会C语言单片机)C语言入门教程7.pdf

    • 资源ID:55046847       资源大小:71.58KB        全文页数:23页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (小时学会C语言单片机)C语言入门教程7.pdf

    1/23 相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚,更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。不过这一切都没什么关系,因为我,即使你每天捧着本书,把那本书翻烂,也永远学不会单片机的!刚接触单片机的朋友,看了资料,一定会对以下几个词见的比较多,但是具体的概念还是比较模糊,现作如下说明:2/23 1)编程器编程器是用来烧单片机芯片的,是把HEX 或者 BIN 文件烧到单片机ROM 里的,供单片机运行的。2)实验板实验板是专为初学者根据某些要求而特做的板,一般上面就有一个单片机的最小系统,使用者只需写好程序,烧好芯片,放到上面加以验证的这么一个工具。有了实验板,对与初学者来说,省去了焊个最小系统的麻烦。但是对于电子开发人员来说,作用并不是很大 的,可是结果,确和我想的正好相反,人家出售的是编程器。等货物寄到后,才知道自己搞错了!汗。嘿嘿。现在想想实在是又气又笑。我花了160大样买了个编程器很不幸的是,这个编程器更本用不了,一烧芯片,芯片就烧坏了)把我给气的,这个编程器,现在还躺在我的抽屉里呢不过,现在想想,唯一让我觉得欣慰的是,那个老板每次能解答我的问题,连那种超级幼稚的问题,他也能不嫌麻烦地尽量帮我解答!这点让我很感动!第三,想学单片机的必需品-PC。因为写程序,编译或者是仿真都是通过PC完成的。如果没有PC,什么也做不了!有了 PC最好还要可以上网,因为如果你没有可以和你交流单片机的人,遇到自己解决不了的问题,一直都想不通,那么估计你学习单片机的热情就会随着时间的推移而慢慢耗尽。如果你能上网通过论坛或者QQ群,问题就很快得到解决。这样的学习效率一定很高!真正的高手是从论坛中泡出来的!有了上述 3个条件后,你就可以开始学你的单片机了。但是,真的做起来并没有我所说的那么简单。你一定会遇到很多很多的问题。比如为了让单片机实现某个功能,你可能不知道怎么去写某个程序。或是你看懂了资料上某个相似的程序,你自己却写不出来。遇到类似的情况,记住:千万不要急噪,就行!二)说了这么多了,相信你也看了很多资料了,手头应该也有必备的工具了吧!不要忘了上面讲过几个条件的哦)。那个单片机究竟有什么功能和作用呢?先不要着急!接下来让我们点亮一个LED 搞电子的应该知道LED是什么吧_)我们在单片机最小系统上接个LED,看我们能否点亮它!对了,上面也有好几次提到过单片机最小系统了,所谓单片机最小系统就是在单片机上接上最少的外围电路元件让单片机工作。一般只须连接晶体、VCC、GND、RST即可,文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P83/23 一般情况下,AT89C51的31脚须接高电平。#include /头文件定义。或用#include 其具体的区别在于:后者定义了更多的地址空间。/在Keil 安装文件夹中,找到相应的文件,比较一下便知!sbit P1_0=P1 0。/定义管脚void main(void while(1 P1_0=0。/低电平有效,如果把LED反过来接那么就是高电平有效 就那么简单,我们就把接在单片机P1_0上的 LED 点亮了,当然LED是低电平,才能点亮。因为我们把 LED 的正通过电阻接至VCC。P1_0=0。类似与 C语言中的赋值语句,即把0 赋给单片机的 P1_0引脚,让它输出相应的电平。那么这样就能达到了我们预先的要求了。while(1 语句只是让单片机工作在死循环状态,即一直输出低电平。如果我们要试着点亮其他的 LED,也类似上述语句。这里就不再讲了。点亮了几个 LED后,是不是让我们联想到了繁华的街区上流动的彩灯。我们是不是也可以让几个 LED依次按顺序亮呢?答案是肯定的!其实显示的原理很简单,就是让一个LED 灭后,另一个立即亮,依次轮流下去。假设我们有 8个LED 分别接在 P1口的 8个引脚上。硬件连接,在P1_1-P1_7上再接 7个LED即可。例程如下:#include sbit P1_0=P1 0。sbit P1_1=P1 1。sbit P1_2=P1 2。sbit P1_3=P1 3。sbit P1_4=P1 4。sbit P1_5=P1 5。sbit P1_6=P1 6。sbit P1_7=P1 7。void Delay(unsigned char a unsigned char i。while(-a!=0 for(i=0。i 。/一个。表示空语句,CPU空转。/i 从0加到 125,CPU大概就耗时 1毫秒 文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P84/23 void main(void while(1 P1_0=0。Delay(250。P1_0=1。P1_1=0。Delay(250。P1_1=1。P1_2=0。Delay(250。P1_2=1。P1_3=0。Delay(250。P1_3=1。P1_4=0。Delay(250。P1_4=1。P1_5=0。Delay(250。P1_5=1。P1_6=0。Delay(250。P1_6=1。P1_7=0。Delay(250。P1_7=1。sbit 定义位变量,unsigned char a 定义无符字符型变量a,以节省单片机内部资源,其有效值为0255。main函数调用 Delay(函数。Delay函数使单片机空转,LED 持续点亮后,再灭,下一个LED 亮。while(1 产生循环。文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P85/23 可以使变量 a循环左移 n位,如果我们先给P1口赋0000 0001那么当 n为1时,便会产生和上面一样的效果!#include#include void Delay(unsigned char a unsigned char i。while(-a!=0 for(i=0。i 。void main(void unsigned char b,i。while(1 b=0 xfe。for(i=0。i P1=_crol_(b,1。b=P1。Delay(250。INTRINS.H 函数中的 unsigned char _cror_(unsigned char a,unsigned char n右移也可以实现同样的效果!这里就不再累述。流水灯的花样很多,我还写过那种拉幕式的流动等,程序很简单,有兴趣的朋友,可以自己试着写写!对了,讲了那么多,有些朋友一定还不知道编译软件怎么用?这里给大家介绍几个吧?WAVENew Project-输入文件名-选择我们所以使用的芯片New-输入我们编写的程序,保存为.C文件。右击 Source Group 1-Add Files to Group Source Group 1-选择刚才保存的.C文件点击 ADD 后,关闭对话框。这样.C文件就被加到了Source Group 1 下。5.右击 Target 1-Options for Target 1-Target 中填写晶体的大小,Output中,在 Create HEX Files 前打上钩,点确定。6.点Project-Rebuild All Traget Files,若提示creating hex file from XXX.XXX-0 Error(s,0 Waring(s.表示编译和生成HEX 文件成功!接下来的就是把HEX 文件烧到单片机中,或是仿真器上,看是否达到预先的目的!嘿嘿!现在是否自己好有成就感了,如果让你去做个流水彩灯,开发一个简单的产品,只要加上驱动电路,就可以做出漂亮的流动彩灯了!到现在为止,你应该知道单片机的功能有多强大了吧,如果单纯的用数字电路或模拟电路的知识去设计一个流动彩灯,可能要花点工夫和时间才行,有了单片机,那就不一样了,你只要写程序控制他就行!有人说过这样一句话,也并不无道理的,学单片机,程序思想很重要!四)呵呵,朋友!相信你的流水灯也做的不错了吧,现在能玩出几种花样了?你可能会说,只要你想得到,想怎么流就怎么流!呵呵,是的。但是工程师们设计这么一个单片机,并不是只为了让它做流水灯的,那样也太浪费点了吧._ 学过数字电路的朋友,一定动手做过8路或者 6路的抢答器。用纯粹的数字电路知识来做,自己设计电路,感到比较困难!抢答器上用的显示器多为 7段数码管,这里我们来讲讲,如何用单片机让数码管显示0-9。抢答器的实现,我们放到后面再来探讨,因为抢答器还涉及了键盘的内容。8段数码管分为共阴和共阳两种。8段数码管是由8个LED 组成 a 0 1 2 3 4 5 6 7 8 9 文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P87/23 _ 0011 1111,0000 0110,0100 1111,0101 1011 f|b|_|g|c e|_|.dp d 一般情况下,为了计算或取码的方便,我们把a-dp依次接到单片机某个口上的Px.0-Px.7上。x表示 0,1,2,3其中的一个。这样我们只要给某个口,赋一个值,则相应的LED 段就被点亮,但是在硬件连接上要注意了:单片机可能不能直接驱动LED,所以我们可以通过控制三级管的导通或截止,来控制LED 的亮与灭!如果我们把共阴的数码管的a-dp依次接到单片机的P0.0-P0.7上,注意:P0口需接上拉电阻。何为上拉电阻,简单的说,就是把电平拉高,以提高驱动能力。那么比如:P0=0X3F;则显示为数字0。因为 0X3F 即为 2进制的0011 1111 我们低位往高位数,依次为1111 1100,其I/O的电平分别为高、高、高、高、高、高、低、低,即对应的a-dp 为亮、亮、亮、亮、亮、亮、灭、灭,由上图我们可以看出g和dp段不亮其他段均亮,即为我们所看到的数字0 字样。其他的数字或字符,也同理可以得到。但是有些朋友就会问,那我们每取一个字模,岂不是很麻烦?还有自己考虑高低电平什么的?-呵呵,其实网上有很多LED 取模软件,如果有一定计算机编程语言的朋友,也可以试着自己写个取模的程序,让计算机为我们计算,诸如上述0X3F 的数值。#include void Delay(unsigned char a unsigned char i。while(-a!=0 for(i=0。i 。void main(void P0=0X3F。/显示0 Delay(250。/延时P0=0X00。/短暂的关闭显示,若不关闭,可能会造成显示模糊不清。P0=0X06。/显示1 Delay(250。P0=0X00。文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P8文档编码:CG3S4C4M1O4 HI1K4Q6U1C3 ZJ10H4O4T1P88/23./以下显示数字2-F,略。看到这里,想必大家一定可以把0-F显示出来了吧!但是如果要你显示两位数,三位数呢?或许,有的朋友会这么想:在P0口上接一个数码管,再在 P1口上接个数码管!但是,如果要显示4位、5位的数字呢?那岂不是一块AT8951都接不过来!难到就不能接4位或 5位以上的吗?肯定不是的!说到这里,我们来讲讲数码管的显示方式,可分为两种:动态扫描和静态显示。上面我们所说的即为静态显示。但是如果我们采用动态扫描显示,那么就可以解决上面的问题,即可以显示多个数码管了。上面我们所说的静态显示把数码管的 COM 脚接至 VCC 或GND 端,其他的接至PX 口上,这样只要PX口上输出相应的高低电平,就可以显示对应的数字或字符。但是如果我们采用动态扫描的方法,比如显示6个数码管,硬件连接可以这样解决:a-dp还是接至 P0.0-P0.7上,还有 6个COM 脚再接至另外口的P2.0-P2.5。P0口作段选 控制数字字符)P2口作位选 选通哪个数码管导通)这样我们控制P0和P2口就可以控制6个数码管了。但是,细心的朋友,会问这样的问题:P2位选,是让数码管一个一个亮的,那还是不能控制6个一起亮或灭嘛!?_ 想想好象是对的哦?怎么办.难道错了?嘿嘿,问你个问题?黑夜里,拿着一支烟,在你面前快速的晃动,你会发现什么样的现象?是不是原本不连续的点变成了一条看上去连续的曲线或者直线!再回过头来,仔细想想我们的数码管!原理是一样的,你可别忘了,我们的单片机可是一个计算机哦,计算机的运算速度,大家可想而知吧!这里再说说 51单片机的机器周期和时钟周期等概念。所谓机器周期就是访问一次存储器的时间。而 1个机器周期包括12个时钟周期。如果单片机工作在 12M晶体下,那么一个时钟周期为:1/12微妙。一个机器周期12*1/12=1微妙。如果晶体为6M,时钟周期和机器周期各是多少呢?在汇编中,我们还要关心,指令执行的机器周期长短不一,有1个周期、

    注意事项

    本文((小时学会C语言单片机)C语言入门教程7.pdf)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开