-
通过数字IO口对电容充放电,读取高低电平变化的时间来判断模拟量的值。硬件成本有要求,精度不是很高的情况下可以参考一下。C代码。
/*
项目:数字IO口取ADC值
...
-
之前做的板子用的4线JTAG,一直是可以烧写程序的。最近要改板子,由于4线JTAG太占面积,所以打算换成2线JTAG。但是在调试的过程中却出现了 Could not find de...
-
看到网上有一些STC单片机免断电下载程序的例子。但是都是要用串口中断来完成。PAn>
以下是一个程序片断PAn>拿来说明在调试程序中加入串口初始化代码,串口中断代码即...
-
电路中常用DB9形式连接,管脚定义为2(RXD)、3(TXD)、5(GND)。因此现在都把RS232接口叫做DB9。PAn>PAn>
市场上把公头的接...
-
最近在了解大小端模式,一直不明白为什么内存要存在两种存储数据的模式,为什么不只用我们一般好理解的小端模式(低位保存在低地址,高位保存在高地址),看了一些文章几乎都是像下面这样写的,...
-
1、有一个串口设备,用RS485-USB接口读取,用笔记本(windows,linux)读取都是可以的。PAn>
2、换了一台笔记本,不插电源,只用笔记本的电池供电,可以读...
-
从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据...
-
直接访问寄存器和端口
定义
sfr P0 0x80 sfr  ...
-
输入口不要悬空,尤其是输入阻抗高的,更不能悬空。例如在0PAn>和非1PAn>的中间状态,这将会使输出级的上下两个推动管同时导通,从而产生很大电流。一般的做法是通过一个...
-
static __inline这条语句在IAR和Keil下的需要写成不同的形式,否则会报错。 PAn>
如下:
1、IAR错误
2...
-
;亮点STM32汇编语言跑马灯,只有1个程序PAn>;LED端口在GPIOC6,7,8,9PAn>;#define led_gpio GPIOCPAn>;#def...
-
S3C2440的中断寄存器:PAn>1.中断分两大类:内部中断和外部中断。PAn>2.外部中断。24个外部中断占用GPF0-GPF7(EINT0-EINT7),GPG0...
-
1. 如果你有做硬件和单片机的经验,建议自己做个最小系统板:假如你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同...
-
串口的设置主要是设置struct termios结构体的各成员值,如下所示:PAn>
#include<termios.h>&nbs...
-
跟我来,我们一切来探讨和解决几个新手的常见问题:PAn> 1. 消除XWindows下的死机现象PAn> 我们可以用...
-
c
uC/OS-II 中最多可以支持64 个任务,分别对应优先级0~63,其中0 为最高优先级。63为最低级,系统保留了4个最高优先级的任务和4个最低优先级的...
-
内存管理
在ANSI C中是使用malloc和free两个函数来动态分配和释放内存。例如在Linux系统中就是这样。但在嵌入式实时系统中,多次这样的操作会导致...
-
一:信号量的理解:PAn> (1)信号量可以分为两种:一种是二值信号量(0和1),一种是N值信号量(计数式信号量)。PAn> &nb...
-
消息邮箱是uC/OS-II中的另一种通信机制,可以使一个任务或者中断服务子程序向另一个任务发送一个指针型的变量。通常该指针指向一个包含了“消息”的特定数据结...
-
本节我们将从实时操作系统来讲解,主要是从下面PAn>3PAn>个方面进行讲解:PAn>PAn>
1.PAn>操作...