suxiang198的博客

技术+想法=实现

[C8051F320]串口UART0全双工调试过…

问题描述:由于应用需要,将C8051F320的UART0作为数据通信接口,与上位机之间进行通信并实现简单的控制功能。程序大概是:由串口定时发送数据到上位机,这个定时时间用定时器控制,可由上位机通过串口发送指定命令切换串口发送定时时间。C8051F320串口发送采用查询方式,发送一段数据之前先关串口...

2015-07-11 00:17:59

阅读数:1504

评论数:0

[C8051F320]C8051F320的内部时钟工…

问题描述:时钟是MCU的心脏。C8051F320是带有内置时钟的,这个功能非常强大,可以不用外接晶振电路就可以驱动MCU工作。C8051F320的许多功能都是与时钟相关的,像有时序要求的通信:串口,SPI等,以及定时器等。我在电路设计时就考虑用内部时钟的,因此没有设计外部时钟电路,下面也会重点记录...

2015-07-11 00:17:32

阅读数:1014

评论数:0

[C8051F320]C8051F320的定时器学习

问题描述:现打算用定时器来控制数据传输的速率,有点类似数据采集的采样速率,即控制1S内传输多少组数据,而且用到串口,而且C8051F320串口已经使用Timer1作为波特率发生器了,因此定时就得考虑其他定时器了。     C8051F320的定时器:     从这个表可见Timer0和Timer...

2015-07-11 00:17:29

阅读数:994

评论数:0

[C8051F320]C8051F320的串口工作机…

问题描述:串口是非常重要的通信方式,特别在程序的调试与测试阶段,可以打印自定义的调试信息以供判断程序的运行情况。C8051F320只有一个串口UART0,是基于标准8051串口的,现在打算利用该串口来传一些数据,因此对其使用做下记录。     UART0:异步全双工,可工作在标准8051串口的模式...

2015-07-11 00:17:26

阅读数:813

评论数:0

[Keil-C51]在Keil C51中使用sizeof()的一点问题记录

问题描述:利用51核的单片机编程时,有时需要确切知道某个数值的字节数大小(如AD采集时采集到的AD值会存放在n位的数值),除了查找Keil C51的手册进行验证,另一种就是直接用sizeof()查看。     sizeof():关于sizeof()的介绍网上有很多详细的资料,这是一个操作符,所以使...

2015-07-11 00:17:23

阅读数:1531

评论数:0

[ISP]AT89S52的ISP功能简介

问题描述:以前使用AT89S52的时候,可以直接设计USB转串口连接到AT89S52,通过ISP方式对代码进行下载和调试(使用的IDE是Keil),于是对AT89S52的ISP功能进行了下了解。     ATS系列单片机的ISP功能(在线编程),即在线编程,把单片机焊到电路板上,可以直接通过pc进...

2015-07-11 00:17:20

阅读数:1085

评论数:0

[category]常见单片机的一些分类

问题描述:市场上单片机种类繁多,各具特色,因此通过网络资源的梳理对单片机的分类作了简单的了解,并记录下来。     分类一:     1.SCM即单片微型计算机(Single Chip Microcomputer)  Intel     主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式...

2015-07-11 00:17:18

阅读数:495

评论数:0

[标准8051]8051核的基本知识_寄存…

问题描述:接上篇存储器的内容,下面对标准8051寄存器相关基础知识做下简要的梳理与记录。     8051 SFRs:SFR为8051的内部RAM,范围是80h-FFh。每个SFR寄存器都有一个地址和一个名字。下图是SFR寄存器即对应的名称:     标准8051只带21个SFR,其余的都是不可...

2015-07-11 00:17:15

阅读数:574

评论数:0

[C8051F320]Silicon C8051F320的IO…

问题描述:虽然一般芯片厂商都会提供相应的例程,固件代码开发也不需要完全依靠Datasheet来实现自己的代码了,许多都可以直接用。但用的过程中有时还是有点不放心,特别是出现问题的时候,就必须回到代码并对应硬件寻找问题了。而且感觉C8051F320的IO机制比较有趣,于是打算花些时间了解了解,做下记...

2015-07-11 00:17:13

阅读数:712

评论数:0

[标准8051]8051核的基本知识_存储…

问题描述:之前使用过STC89C51一类型的单片机,这个就是基于标准的8051核的。和计算机或当前的一些高级应用的ARM架构的芯片许多地方还是不一样的,毕竟面向的是低端应用的场合。虽然目前51受到ARM Cortex-M0的强力打压,但仍有比较大的市场,因为价格,也因为之前多年的流行的一些积累。8...

2015-07-11 00:17:10

阅读数:634

评论数:2

[STDIO.h]51内核的单片机编程中STD…

问题描述:C语言学习时,可以在PC终端进行字符串的读取与显示,用的较多的是scanf(), printf(), getchar(), putchar(), gets(), puts()等函数,这些函数是由STDIO.h接口提供的,用于标准输入输出用的。Keil C51也支持这些功能,而且默认是使用...

2015-07-11 00:17:02

阅读数:681

评论数:0

[C8051F320]完全在Keil下进行C8051…

问题描述:之前写过在Silicon Laboratories IDE下进行C8051Fxx单片机程序开发以及在Keil下编程调试,然后将生成的hex文件用Silicon的Flash Program烧写到单片机中这两种方式的尝试,但感觉都不是很方便,Silicon的IDE使用起来不如Keil的界面以...

2015-07-11 00:16:43

阅读数:2260

评论数:0

[C8051F320]Silicon Laboratories …

问题描述:之前用过这个Silicon的51单片机开发的IDE,感觉不怎么好用,之前也写过点使用与配置的东西。最近浏览Silicon官网发现有更新,于是下来尝试了下。     下载与安装:首先进入Silicon官网,首页会看到Keil PK51 Kit_Silicon Labs' 8-bit MCU...

2015-07-11 00:16:40

阅读数:964

评论数:0

[C8051F320]Keil uVision4结合Flas…

问题描述:Silicon Libratories IDE实在是不好用,这个IDE是调用的Keil试用版进行程序的编译的,调试时一些出错信息也给的很诡异,有时明显有错误的程序居然能编译通过。debug功能也很菜,几乎没什么作用,"执行到光标位置"也不能使用,单步执行时有时也出现问...

2015-07-11 00:16:18

阅读数:1263

评论数:0

[C8051F320]使用Silicon Laborator…

问题描述:安装了Silicon Laboratories的一系列开发工具,主要使用其中的Silicon Laboratories IDE来进行51单片机程序的设计,一些详细的工具操作与使用说明在软件的help里面有介绍。     使用过程:对主要使用到的功能做简要的流程梳理。     1. 需要有...

2015-07-11 00:16:13

阅读数:673

评论数:0

[C8051F320]SiLabs的USBXpress的安…

问题描述:现有一块C8051F320的板子,用于实现USB数据传输的单片机电路板,打算熟悉其代码以及开发过程,便于在上位机编程实现一些应用。于是下载安装了USBXpress开发包并进行了了解。     下载安装:在http://www.silabs.com/products/mcu/Pages/8...

2015-07-11 00:16:05

阅读数:1767

评论数:0

[CC2530]串口接收发送数据

CC2530 串口接收发送数据(查询法) #include "ioCC2530.h" void initUART(void) {   PERCFG&=~0x01;   P0SEL |= 0x0C;     U0CSR |= 0xC0;  //串口接收使能   U0UC...

2015-07-11 00:14:58

阅读数:3574

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭