搜索资源列表
fasong1
- 串口调试程序,采用中断方式,若从调试助手发送一个字符或数字给单片机,则单片机转发回来。-serial debugging procedures, interrupt, from the Help Send a debugger characters or figures for the microprocessor, SCM is transmitted back.
AVR-5
- AVR单片机入门及C语言高效设计实践(五) ATMEAG16L的中断系统什么是“中断”?顾名思义中断就是中断某一工作过程去处理一些与本工作过程无关或间接相关或临时发生的事件,处理完后,则继续原工作过程。比如:你在看书,电话响了,你在书上做个记号后去接电话,接完后在原记号处继续往下看书。如有多个中断发生,依优先法则,中断还具有嵌套特性。又比如:看书时,电话响了,你在书上做个记号后去接电话,你拿起电话和对方通话,这时门铃响了,你让打电话的对方稍等一下,你去开门,并在门旁与来访者交谈,谈话结束,关
AVRspi
- 本人的一个SPI的实例,通过SPI实现两机通讯, 采用中断方式实现双全工通讯。 本例用两MEGA8515实现,连接为: MISO----MISO MOSI----MOSI SCK ----SCK /SS ----/SS 将要发送的数据加载到发送缓冲区的函数fill_tx_buffer 和从接收缓冲区读出数据的函数read_rx_buffer未给出, 根据各自需求请自己完成。
ADC
- 、本实战的目的是让大家熟悉ADC模块的功能以及AD转换的方法 2、项目实现的功能:从芯片RA0输入一个可以随时变化的模拟量(通过调节DEMO板VR1实现) 则单片机就能够及时地把该模拟量进行模/数转换,并用LED显示出来,我们可以看到转换结果 会随模拟量的变化而变化,从而以让我们了解片内ADC模块的工作情况。 3、本例的软件设计思路:利用单片机片内硬件资源TMR0和预分频器,为ADC提供定时启动信号。但是 没有利用其中断功能,而是采用了软件查询方式,转换结果采用了右
实时时钟-单片机
- 采用定时器中断的方法,设计一个一天24小时进制的实时时钟;用6个发光二极管分别显示时、分、秒的记时; 能进行整点报时。可以从键盘中预置、修改时钟值。含有硬件设计图-timer interruption using the method to design a band 24 hours a day in real-time clock; With six light-emitting diodes showed the hours, minutes, and seconds to the ent
LM3S_UART
- 《LM3S系列CPU高性能串口驱动程序》 现在很多ARM7芯片已经使用了Cotex-M3内核,我开始接触这东西是从周立功的LM3S1138开始的。周立功提供的1138串口例程基本不具有实用性…… 该驱动程序在利用LM3S系列CPU自身FIFO的同时,利用环形缓冲区构建了软件层的Buffer,采用中断方式进行Buffer读写,效率高,运行稳定,可用于透传、网关等各种大数据流量的场合。程序包含头文件,注释详尽;基于Stellaris外设驱动库编写,方便移植。并支持485通信,串口初始化数据自
main
- 通讯规则: 1:时钟7.3728 MHz/波特率9600/9个数据位/奇校验/1个停止位/硬件多机通讯功能/ 2:通讯连接采用硬件MAX485,双向单工 3:每个上行/下行的数据包的字节个数都是一样的(通讯数据量) 4:每个上行/下行的数据包都采用CRC8校验 5:数据接收采用中断+查询的方式 6:总是由主机向从机发送一个数据包,从机收到数据包后向主机回复一个数据包 7:不管是主机还是从机,如果收到的数据包有任何错误,都将丢弃该数据包,等效于没有接收
main
- 通讯规则: 1:时钟7.3728 MHz/波特率9600/9个数据位/奇校验/1个停止位/硬件多机通讯功能/ 2:通讯连接采用硬件MAX485,双向单工 3:每个上行/下行的数据包的字节个数都是一样的(通讯数据量) 4:每个上行/下行的数据包都采用CRC8校验 5:数据接收采用中断+查询的方式 6:总是由主机向从机发送一个数据包,从机收到数据包后向主机回复一个数据包 7:不管是主机还是从机,如果收到的数据包有任何错误,都将丢弃该数据包,等效于没有接收
new_clock_GAI
- 1,时-分-秒(2位-2位-2位)显示 可通过键盘置入时间值。 2,可通过键盘置入日期值,在LED上从右向左滚动显示 年_月_日3次,如: 2008_01_20<-2008_01_20 日期值随时钟进位改变,可用按键调出当前日期值滚动显示。 3,实现每日闹铃功能,闹铃时间可用按键设置。闹铃时蜂鸣器响12秒,可用按键中断蜂鸣声音。 4,实现预约提醒功能,提醒时间可用按键设置,提醒时滚动显示所设置预约时间 年_月_日_时_分_秒 三次。提醒
twi_test081108
- 单片机I2C通信。 主机从1到255发一个数,收一个数。从机接收到任何数都返回。 当主机收到的数为0x10时,从零开始发送,主机采用查询方式,从机采用中断方式 -Single-chip I2C communications. Host issued from a 1-255 number, to close a few. Received from any number of aircraft returned. When the number of host 0x10 receiv
QLdsPIC3
- 1音频信号从J10(MIC IN)进去,编码后送dsPIC控制器,dsPIC接收直接送回SI3000解码从J11(SPK OUT)输出 DCI采用中断接收数据 SI3000工作在SLAVE从模式(由dsPIC提供SCK)-1 audio signal from the J10 (MIC IN) into the coding dsPIC controller evacuation, dsPIC decoder to receive directly from the SI3000 bac
zhongduanjianpan
- 这是一个键盘的程序,键盘采用的是中断是键盘,从P2口输出案件结果。-This is a procedure for the keyboard, the keyboard interrupt is used keyboards, cases from the results of the output port P2.
spiint
- spi通讯实验,主从模式,中断收发,主机发1234,从机发5678,主机从机收发均采用中断, 编译环境iccavr,带proteus仿真-spi communication experiment, master-slave mode, interrupt delivery, the host issued 1234, issued 5678 from the machine, the host slave transceivers are used interrupted build envir
chashengboceju
- AT89S52单片机控制的超声波测距,主程序首先对系统环境初始化,设置定时器T0工作模式为16位的定时计数器模式,置位总中断允许位EA并给显示端口P0和P2清0。然后调用超声波发生子程序送出一个超声波脉冲,为避免超声波从发射器直接传送到接收器引起的直接波触发,需延迟0.1ms(这也就是测距器会有一个最小可测距离的原因)后,才打开外中断0接收返回的超声波信号。由于采用12MHz的晶振,机器周期为1us,当主程序检测到接收成功的标志位后,将计数器T0中的数(即超声波来回所用的时间)按下式计算即可测得
procedure
- 在实验板上编程实现2009年日历和实时时钟: 1,时-分-秒(2位-2位-2位)显示 可通过键盘置入时间值。 2,可通过键盘置入日期值,在LED上从右向左滚动显示 年_月_日3次,如: 2008_01_20 2008_01_20 日期值随时钟进位改变,可用按键调出当前日期值滚动显示。 3,实现每日闹铃功能,闹铃时间可用按键设置。闹铃时蜂鸣器响12秒,可用按键中断蜂鸣声音。 4,实现预约提醒功能,提醒时间可用按键设置,提醒时滚动显示所设置预约时间 年_月
EXAMPLE4.15
- PIC16887A单片机一个双机通信,2个单片机异步串行通信接口相连方式为:RX和TX交叉对接,左边的单片机U1,每按下按键S1就发送一个字节数,从0x20开始发送,每送一个数据,此数加1.发送的同时在D口上输出。右边单片机U2为接收状态,采用中断方式,如有接收中断,则进入中断,将接收到的数直接在D口上输出-PIC16887A a two-machine communications microcontroller, two asynchronous serial communication i
430-SHILICX
- 目录:1. 堆栈时钟初始化 2. RAM自测子程序 3. 二进制转化为BCD码(二进制16位(65536)放R15,结果放R4,R5) 4. BCD码转化为二进制(BCD码放R4,二进制放R5) R5=XO+10*(X1+10*(X2+10*X3)) 5. BCD码转化为二进制(BCD码放R4,二进制放R5)R5=XO+10*X1+100*X2+1000*X3 6. 冒泡排序法(适合20个数字以下) 7. X=a^+b^(a为2个字节,b为2个字节,X为3个字
MSP430--16X16
- 目录:1. 堆栈时钟初始化 2. RAM自测子程序 3. 二进制转化为BCD码(二进制16位(65536)放R15,结果放R4,R5) 4. BCD码转化为二进制(BCD码放R4,二进制放R5) R5=XO+10*(X1+10*(X2+10*X3)) 5. BCD码转化为二进制(BCD码放R4,二进制放R5)R5=XO+10*X1+100*X2+1000*X3 6. 冒泡排序法(适合20个数字以下) 7. X=a^+b^(a为2个字节,b为2个字节,X为3个字
UART_Interrupt
- Atmega128UART串口和上位机通信程序,采用中断方式实现。从上位机接收数据时,以字符 0 表示字符串的结束。开发环境:GCCAVR。-Atmega128UART serial port and PC communication program, using interrupts ways. When receiving data from the host computer to the characters ' 0' indicates the end of the st
IIC Slave 中断
- STM32F030C8 I2C 从机 中断处理 DummyWrite模式。从机采用硬件I2C接口。已经修改了时序中存在的错误。