该程序采用VC++编程环境,实现了中断方式的串口通讯编程
2021-03-28 18:39:43 41KB 中断 原代码 编程 通讯
1
单片机外部中断方式精确测频率,误差1HZ
1
本人编译通过的基于STM32上的串口和CAN中断完全程序 本人编译通过的基于STM32上的串口和CAN中断完全程序
2021-03-18 09:16:28 527KB STM32串口 CAN
1
/* 如果按键按下时间小于1秒,则切换灯的闪烁效果 如果按键按下时间大于1秒,则不切换灯的闪烁效果 */ #include #define D3 P1_0 #define D4 P1_1 #define SW1 P1_2 #define D5 P1_3 #define D6 P1_4 unsigned char flag=0; void inline delay(unsigned int time) //因为中断调用了此函数, //所以要使用内联函数inline修饰 { unsign
2021-03-16 08:50:20 22KB 单片机
1
基于STM32F103VE的UDP通信;TCP客户端以及服务器通信,调试通过
2021-02-23 14:04:03 12.76MB stm32 UDP TCP客户端 TCP服务器
1
使用stm32f103RCT6串口DMA空闲中断接收,DMA发送完整源码,修改串口只需修改对应宏定义即可
2020-01-18 03:37:33 2.91MB stm32F103 串口 DMA
1
微机原理与接口技术实验 一、实验目的 该实验使用了8259A,ADC0809,数码管来完成一个数据采集系统的设计,目的是了解中断方式的A/D采集数据的实现方法,掌握硬件设计和中断程序的编写方法,是对学生综合实验能力的训练。 二、实验内容 使用ADC0809的通道0,接入0-5V的直流电压,用WR调整模拟电压值,A/D的转换结束信号EOC接在8259A的MIR5上,采集100个数据并存入内存中,同时将采集的16进制数据显示在数码管上。请多次调整0-5V的电压值(旋动W1旋钮),进行A/D采集,并观测内存中的数据的变化情况。 三、实验现象 每次采集的100个数据可能是相同的(数码管的数据也可能不变),当WR旋动时可以采到不同的数据。 实验系统已经连接了8259A的片选信号,只要将ADC0809片选信号0809CS插孔和译码输出200H-20FH插孔相连,ADC0809的0通道接到旋钮WR上即可。数码管的片选信号有学生自定。 五、实验编程提示 实验平台的监控系统已经对8259A初始化,你只要设置中断向量,开中断,检测采样次数就可以了。第1次启动A/D的工作要在主程序里做(否则不能进入中断服务程序),中断服务程序里要采集数据、存储数据、并启动下一次A/D转换,同时记着要发中断结束命令。
2020-01-13 03:16:45 2KB A/D 数据采集 中断
1
ADC中断方式读取数据,中断下读取数据,可以对电压进行方便处理。
2020-01-03 11:25:31 133KB ADC中断
1
本人编译通过的基于STM32上的串口和CAN中断完全程序
2020-01-03 11:20:43 556KB STM32串口 CAN
1