-
STC15W4K32S4循环扫描 8×8 薄膜压阻传感阵列
单片机C语言扫描程序主要包括串口通讯程序, ADC采样程序两部分。 通过扫描程序, 实现将采集数据循环发送到上位机进行实时显示。
1.串口通讯程序
(1) 串口初始化
选择串口 1 向PC发送数据, 采样方式 1, 即固定格式的 10 位串口通讯方式。选择定时器T2作为串口波特率发生器,波特率为9600bps,时钟频率为22.1184MHZ,定时器分频模式为 1T模式, 即每个时钟周期计数器加 1, 速度是传统 8051 单片机的 12 倍, 使用 16 位自动重装的方式 0。 设置串口中断, 并在中断处理程序中清除中断标志TI。当延时 1ms以内, 等待A/D转换供电稳定, 将P1 口模拟功能控制寄存器P1ASF8 位全部置 1, 设置变量ch表示循环打开的A/D通路, 设置最高转换速度即 90 个时钟周期转换一次, 转换完成标志清 0。 多通道模拟量进行A/D转换时, 更换A/D通道后要延时 20μs~200μs, 使输入电压稳定。 启动 A/D 转换, 等待A/D转换结束, 将标志位status置 1, 返回A/D转化字节结果。
(2) 串口发送字节函数
将字节放入到串口 1 数据缓冲寄存器SBUF中, 单片机将发送缓冲区中的数据发送到PC中。
(3) 串口发送字符串函数
将A/D转化数据以字符串形式发送, 调用串口发送字节函数将字符串按字节发送到PC中。
2. A/D采样程序
- 2022-01-29 01:48:47下载
- 积分:1
-
this program calculate problem N queen in chess page
本程序计算国际象棋中的N皇后问题
- 2022-05-15 14:42:22下载
- 积分:1
-
8led
用AT89C51点亮的跑马灯,可以实现最小型的单片机应用。是用c语言编写的。(With AT89C51 lit marquees, you can achieve the most compact single-chip applications. With c language.)
- 2014-11-20 15:42:42下载
- 积分:1
-
DEM
克里金插值及DEM等高线生成,有兴趣的朋友可以下载做个参考(Kriging and DEM contour generation, interested friends can be a reference to download)
- 2016-07-08 08:43:53下载
- 积分:1
-
test -14-温度 -+继电器风扇
说明: 基于proteus7.8的仿真,程序是用keil编译,采用DS18B20为传感器,可以控制风扇的转动(Based on Proteus 7.8 simulation, the program is compiled with KEIL, using DS18B20 as the sensor, can control the fan rotation)
- 2021-01-23 17:01:49下载
- 积分:1
-
R8C2L 直流无刷电机源代码
瑞萨R8C2L 直流无刷电机源代码,可以实现基本的带霍尔无刷电机驱动控制。代码数量不多,结构比较清晰,方便读者阅读,适合初学者学习。
- 2022-02-03 16:05:09下载
- 积分:1
-
储存 JPG,BMP图片
应用于VC++,有兴趣可通过UltraEdit或者PC TOOLS等工具软件打开一个JPG图像文
- 2022-08-17 02:40:30下载
- 积分:1
-
Matlab-Realization-of-a-special-matrix
使用Matlab实现特殊矩阵,对初学Matlab的人很有帮助(It has benefits for learners)
- 2010-08-30 09:58:40下载
- 积分:1
-
tftp
tftp 服务端程序代码 适合初学者学习(tftp server-side program code suitable for beginners to learn)
- 2008-03-26 19:10:10下载
- 积分:1
-
LGDP4551
说明: LGDP4551宽屏小液晶的驱动,引脚图。MCU为Atmega8,并口16bit驱动模式(LGDP4551 widescreen LCD driving, pin map. MCU is Atmega8, parallel 16bit driver mode)
- 2009-08-07 21:21:38下载
- 积分:1