51
文章平均质量分 59
My_Z
在校大学生,正在学习C语言编程及单片机。喜欢电子电路及linux,有意向在大学毕业以后从事嵌入式开发相关的工作。
展开
-
4位共阳数码管
#include#include#define uchar unsigned char#define uint unsigned int#define date P0sbit a=P2^0;sbit b=P2^1;sbit c=P2^2;sbit d=P2^3;uchar m[]={0xc0,0x79,0x24,0x30,0x19,0x12,0x02,0x78,原创 2017-02-13 13:43:38 · 2931 阅读 · 0 评论 -
如何在Linux下进行stc51单片机的开发
第一次接触单片机,自然选择了简单的51单片机。然而我的操作系统是 Linux 。在 Windows 下上手51似乎很容易。但是 Linux 上搭建 51 开发环境不是很顺。那么谈谈 Linux 我如何搭建 STC89C52RC 的开发环境吧。(一)选择自己喜好的代码编辑器即可。vim , emacs , gedit 等都可以。(二)安装编译器。一般选择 sdcc 。一般可从发行转载 2016-10-31 21:31:21 · 2398 阅读 · 1 评论 -
51单片机sfr sbit bit学习
c语言中bit的用法发布时间:2016-03-09 计算机英语 编辑:长思 C语言作为一门新型高级编程语言,在计算机软件编程中具有较为广泛的应用和实现。下面小编就跟你们详细介绍下c语言中bit的用法,希望对你们有用。 c语言中bit的用法如下: c语言中bit和sbit的区别 1.bit和sbit都是C51扩展的变量类型。 bit和int char之类的差不转载 2016-11-30 23:28:46 · 2142 阅读 · 0 评论 -
51单片机bit数据类型
bit是C51编译器的一种扩充数据类型,利用它可定义一个位标量,但不能定义位指针,也不能定义位数组。它的值是一个二进制位,不是0就是1,类似一些高级语言中的Boolean类型中的True和False。事实上,bit和数据类型为int,char等具有许多相同特性。1. 值域:以char为例。Char为8位一个字节的数据类型,取值范围为 -128到+127。而bit只有1位,只能表示0转载 2016-11-30 23:35:23 · 16041 阅读 · 1 评论 -
STC89C52单片机RAM模式
STC89C52 单片机内变量、函数参数等数据在RAM中的储存模式: small、compact、large 前边介绍单片机资源的时候,我们提到过 STC89C52 共有 512 字节的 RAM,是用来保存数据的,比如我们定义的变量都是直接存在 RAM 里边的。但是单片机的这 512 字节的 RAM在地位上并不都是平等的,而是分块的,块与块之间在物理结构和用法上都是有转载 2016-12-08 17:43:54 · 6431 阅读 · 0 评论 -
看大神如何使用sublime玩单片机
keil uvision看厌了么?试试Sublime Text吧!来源:Dawn_L阅读:745时间:2016-01-23 16:18分享: 之前用Sublime Text(以下简称ST)配置了C/C++开发环境,感觉相当不错,作为编辑器的ST,编辑代码的功能当然是相当棒的,美中不足的是目前只能编译单个文件,但是用来做些小练习也是极好的!希望后期能解决这个问题吧。在此转载 2016-12-25 00:00:02 · 3497 阅读 · 0 评论 -
51学习笔记<未完待续>
#嵌入式工程师所需的技能:1、工作经验在3年以上,熟练掌握.数字电路和模拟电路设计。熟练使用示波器等常用测试仪器;2、熟练使用Altium Designer、orCAD、PADS等常用软件,绘制电路原理图及PCB,电路板图Layout;3、熟练掌握嵌入式设计. 有STM32,AVR ,MSP430 , ARM、DSP、FPGA系列其中2款以上的使用开发经验;4、熟悉常用的总线及协议原创 2017-01-11 10:56:45 · 265 阅读 · 0 评论 -
12864图片显示stc89c52RC显示史努比源代码
#include#include#include#define uchar unsigned char#define uint unsigned int #define DATE P2sbit RS = P0^7;sbit RW = P0^6;sbit EN = P0^5;sbit PSB = P0^4;uchar code Picture[]={原创 2017-01-26 22:52:57 · 938 阅读 · 1 评论 -
12864图片显示操作
本帖最后由 赛伯Man 于 2013-7-30 22:52 编辑 此贴源自:http://bbs.elecfans.com/forum.ph ... 057&highlight=12864一. 显示图片 显示图片的要点在于:1.取模 2.利用扩展指令设置液晶 3.清楚液晶地址的概念1.1取模 取模软件用的是“字模221”下图是他的参数设置转载 2017-01-26 23:05:14 · 5161 阅读 · 0 评论 -
SPI通信协议详解--CPOL&CPHA
详解SPI中的极性CPOL和相位CPHA SPI由于接口相对简单(只需要4根线),用途算是比较广泛,主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。即一个SPI的Master通过SPI与一个从设备,即上述的那些Flash,ADC等,进行通讯。而主从设备之间通过SPI进行通讯,首先要保证两者之间时钟SCLK要一致,互相要商转载 2017-01-27 15:21:10 · 1475 阅读 · 0 评论 -
单总线协议(1-wire)
一、单总线协议(1-wire)1.定义:主机和从机通过1根线进行通信,在一条总线上可挂接的从器件数量几乎不受限制。2.特点:这是由达拉斯半导体公司推出的一项通信技术。它采用单根信号线,既可传输时钟,又能传输数据,而且数据传输是双向的。3.优点:单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等。二、单总线通信过程1.初始化初始化过程 = 复位脉冲 + 从机应转载 2017-02-03 20:44:48 · 662 阅读 · 0 评论 -
STC12C5A60S2_PWM
#include #include #define uint unsigned int #define uchar unsigned charsfr CCON = 0XD8;sbit CCFO = CCON^0;sbit CCF1 = CCON^1;sbit CR = CCON^6;sbit CF = CCON^7;sfr CMOD = 0XD9;sfr C原创 2017-02-13 13:35:25 · 1059 阅读 · 0 评论 -
12C5A60S2_ADC
#include #include #define uint unsigned int #define uchar unsigned charsfr P1ASF = 0x9D; //P1 analog special functionsfr ADC_CONTR = 0xBC; //A/D 转换控制寄存器 ADC_POWER SPEED1 SPEED0 ADC_FLAG ADC_原创 2017-02-13 13:36:49 · 873 阅读 · 0 评论 -
12864
#include#include#include#define uchar unsigned char#define uint unsigned int #define DATE P2sbit RS = P0^7;sbit RW = P0^6;sbit EN = P0^5;sbit PSB = P0^4;uchar code Picture[]={原创 2017-02-13 13:38:22 · 525 阅读 · 0 评论 -
60S2adc_pwm整合
#include #include #include #define uint unsigned int #define uchar unsigned char/*#define ADC_POWER = (0X80);#define ADC_FLAG = (0X10);#define ADC_START = (0X08);#define ADC_SET = (0X6原创 2017-02-13 13:39:25 · 453 阅读 · 0 评论 -
51模拟I2C
#include#include#define uint unsigned int #define uchar unsigned charsbit SCL = P1^0;sbit SDA = P1^1;void Delayus(uchar us){ while(us--) { _nop_(); _nop_(); _nop原创 2017-02-13 13:40:14 · 582 阅读 · 0 评论 -
51模拟PWM
/**************************************************** * 声明: 此制作为CIKY单片机学习过程,欢迎爱好者 * 一起学习和探讨,共同进步。 * Title: 模拟PWM输出 * Description: 51单片机模拟PWM输出控制灯的100个亮度级 * @author原创 2017-02-13 13:41:23 · 1137 阅读 · 0 评论 -
51模拟SPI
/********************SPI通信模拟***********************************/#include#include#define uchar unsigned char #define uint unsigned int sbit CS=P1^6;sbit SCK=P1^5;sbit MOSI=P1^4;sbit原创 2017-02-13 13:42:25 · 1326 阅读 · 0 评论 -
ESP8266使用
测试使用工具:WIFI模块型号:ESP8266https://item.taobao.com/item.htm?spm=a1z10.1-c.w137712-175513579.2.btbD9X&id=520305709648USB-TTL调试工具:CP2102https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-175517240转载 2017-04-26 18:09:04 · 831 阅读 · 0 评论