十天学会单片机和C语言编程笔记1

发布者:快乐的小鸟最新更新时间:2016-05-11 来源: eefocus关键字:单片机  C语言  编程笔记 手机看文章 扫描二维码
随时随地手机看文章
1.逻辑运算

  与——“必须都有,否则就没有”
  或——“只要其中之一有,就有”
  非——“求反”
  异或——“必须不同,否则就没有”

2.C-51的数据类型扩充定义
  sfr:特殊功能寄存器声明
  sfr16:sfr的16位数据声明
  sbit:特殊功能位声明
  bit:位变量声明

例:sfr SCON = 0x98;
    sfr16 T2 = 0xCC;
    sbit OV  = PSW^2; //把PSW寄存器的第二位声明为OV

3.C-51的头文件
  通常有:reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.h
  常用有:reg51.h reg52.h(定义特俗功能寄存器和位寄存器)
 math.h

4.单片机掌握以下几点
  最小系统能够运行起来的必要条件
    1.电源 2.晶振(心脏) 3.复位电路
  对单片机任意IO口的随意操作
    1.输出控制电平高低 2.输出检测电平高低
  定时器:重点掌握最常用的方式
  中断:外部中断、定时器中断、串口中断
  串口通信:单片机之间、单片机与计算机之间

5.TX-1C
Altium designer

6.发光二极管 1.7v 3mA
  VCC 5V 要加1K的限流电阻
  上拉电阻、下拉电阻、限流电阻
  滤波稳压电容

7.74HC573 锁存器
  __            __
  OE out enable   表示低电平有效
  D端是输入端 Q端是输出端
  逻辑表
     INPUTS       OUTPUT
  OE    LE    D      Q
  L     H     H      H
  L     H     L      L
  L     L     X      Qo
  H     X     X      Z
  OE端为H时,芯片不工作
  Z表示高阻态,电平由相连接的器件电平决定
  Qo表示先前的值

8.51单片机所有IO口初始化全为高电平
  下载到单片机的文件类型为HEX、BIN文件

关键字:单片机  C语言  编程笔记 引用地址:十天学会单片机和C语言编程笔记1

上一篇:32位单片机c语言编程笔记
下一篇:如何在16位单片机上移植linux

推荐阅读最新更新时间:2024-03-16 14:53

单片机+PT100+SHT11的温湿度检测系统仿真与程序源码
pt100+SHT11测温仿真原理图如下 单片机源程序如下: #include reg51.h #include intrins.h #include math.h //Keil library #include stdio.h //Keil library #define unchar unsigned char #define unint unsigned int #define port P1 //LCD12864的8位数据口 typedef union //定义共同类型 { unsigned int i; //i表示测量得到的温湿度数据
[单片机]
<font color='red'>单片机</font>+PT100+SHT11的温湿度检测系统仿真与程序源码
RS485转TTL与单片机通讯
采用51单片机编了个串口通讯程序,目的是仿真一下485通讯的效果; 程序简单表述如下: #include reg51.h void Uart_Init(void) { SCON=0x50; //serial mode 1 TMOD|=0x20; //timer1 mode2 8bit auto reload PCON|=0x80; //SMOD=1; TH1=0xfa; //9600 11.0592 ES=1; //enable serial interrupt TR1=1; //enable timer1 EA=1; } void Uart_PutChar(unsigned char ch) { S
[单片机]
RS485转TTL与<font color='red'>单片机</font>通讯
飞思卡尔单片机DZ60---EEPROM读写
//向EEPROM中写入数据,然后读出数据,赋值给PORTD,点亮相应的LED灯 #include hidef.h /* for EnableInterrupts macro */ #include derivative.h /* include peripheral declarations */ #define uint unsigned int #define uchar unsigned char #define LED PTDD #define LED_DIR PTDDD #define LED_OFF 0XFF void Read_EEPROM(uint start_addr, uchar
[单片机]
采用单片机AT89C2051和AD7416芯片实现多路温湿度循环检测系统的设计
1、引言 AD7416器件结构 AD7416采用节省空间的SO-8和小型SOIC封装。 2 、系统软硬件设计 2.1 硬件设计 用单片机AT89C2051来实现对AD7416的信号采集和输出控制,硬件设计简单可靠,系统温度节点可扩展性强。为确保系统不受电源波动的干扰,采用电源电压监视器TL7705A作系统复位控制器。如果AD7416要装在离电源较远处,AD7416必须用一个0.1μF的陶瓷电容接在+VS和地之间去耦。 如所有的I2C兼容器件一样,AD7416有一个7位串行地址。这个地址的高4位设定为1001,而低3位可由用户通过将A2~A0脚连接到无论是+VS或GND来设置。通过它们不同的设定地址,可将多达8个AD741
[单片机]
采用<font color='red'>单片机</font>AT89C2051和AD7416芯片实现多路温湿度循环检测系统的设计
80c51单片机的控制总线信号有哪些 80c51单片机特点
  80c51单片机的控制总线信号有哪些   80C51单片机的控制总线信号包括以下几种:   ALE(Address Latch Enable)地址锁存使能信号:当CPU向外部总线发出地址时,ALE信号会使地址锁存器(Latch)中的地址保持稳定,供外设使用。   PSEN(Program Store Enable)程序存储器使能信号:当CPU要从程序存储器中读取指令时,PSEN信号会使程序存储器选择器(Program Memory Selector)选择程序存储器。   RD(Read)读信号:当CPU从外部读取数据时,RD信号会通知外设将数据准备好。   WR(Write)写信号:当CPU向外部写入数据时,WR信号会通知外设
[单片机]
PIC单片机的可编程电源的设计
        引言   随着各种电器和仪表设备的日渐丰富,对电源应用的灵活性提出了更高的要求。设计一款使用灵活、方便且价格相对便宜的通用电源,正越来越成为市场所需。现代单片机正朝着处理速度越来越快,外设资源越来越丰富,价格越来越便宜的方向发展,将单片机融入电源的设计中可以极大地提升电源的性能和灵活性。本文介绍了一种单片机加PWM芯片的开关电源设计方法,既可以保留PWM芯片带来的稳定工作性能,又可以利用单片机的控制能力提供各种人机交互和通信接口。笔者设计的电源作为通用电源使用,可以提供灵活可编程的电压电流输出,另外还可以设置成铅酸电池充电器的模式,具有广阔的应用前景。   1 系统功能   通过对电源的编程,可以方便地实现图
[电源管理]
PIC<font color='red'>单片机</font>的可<font color='red'>编程</font>电源的设计
STM32单片机之ADC学习经验总结
因为公司的产品上需要使用AD来检测电池电压,要求不是很高,突然想用下DMA+ADC+TIM,以前以为很简单,实际使用中让我觉得很惭愧,遇到的问题让我一下子蒙了,不停的查资料,不停的测试,终于一个一个的问题都解决了,同时对 STM32 的ADC有了新的认识,并且打算再闲暇时间内将 STM32 的资源尽量的实践下。 我用的是STM32F4 来调试ADC3+DMA+TIM1(单通道),首先我先查看了下DMA的资料,之后参考官方提供的ADC3+DMA很快可以正常读取数据,之后我直接添加定时器触发AD转换,结果失败,我开始查资料看手册,逐渐对这三者之间的关系有了一个认识 首先定时器产生触发信号,AD检测到转换信号后开始转换,每转换一
[单片机]
DS1318与8051型微控制器的接口
本文演示了使用DS1318经过时间计数器计算天数的应用。软件示例包括基本操作例程。包括应用电路的原理图。 DS1318引脚分配 计数器概述 本应用笔记演示如何使用DS1318历时计数器。DS1318具有一个44位计数器,每244μs递增一次。44位计数器通过六个8位寄存器访问(图1)。 图1.DS1318 44位计数器配置 从概念上讲,44 位计数器可以分为 12 位亚秒计数器和每秒递增一次的 32 位计数器(图 2)。如果不需要亚秒级分辨率,则只能访问32位秒计数器寄存器。 图2.12 位亚秒和 32 位秒计数器。 在本应用笔记的示例中,软件例程连续读取32位秒计数器,并在每次每秒更改一次时通过8051微控制器(
[单片机]
DS1318与8051型<font color='red'>微控制器</font>的接口
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved