搜索资源列表
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
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
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,实现预约提醒功能,提醒时间可用按键设置,提醒时滚动显示所设置预约时间 年_月
RXD-TXD
- 有效,即允许RXD发送数据,同时,允许从TXD端输出移位脉冲。第一帧(8位)数据发送完毕时,各控制信号均恢复原状态,只有TI保持高电平,呈中断申请状态。第一个74HC164把第一帧数据并行输出,LED1显示该数据(发送时序如图2所示)。然后,用软件将TI清零,发送第二帧数据。第二帧数据发送完毕,LED1显示第二帧数据,第一帧数据串行输入给第二个74HC164,LED2显示第一帧数据。依此类推,直到把数据区内所有数据发送出去。应该注意,数据全部发送完后,第一帧数据在最后一个LED显示。由于TXD端
LIN6-i0P9999-int
- PIC18F2420 用中断方式从0加到9999 采用四位工阳极数码管-PIC18F2420 interrupt from 0 added to the 9999 four workers anode digital tube
pic-c-WORD-edition
- 基本的pic单片机c语言编程 AD程序实现模拟量到数字量的转换功能; CAN程序实现CAN总线通讯功能; keyboard_check程序实现键盘的扫描查询方式输入; keyboard_disturb程序实现PORTB的"电平变化中断"进行键盘的输入; led0-8程序实现在8个LED上依次显示1~8数字; PWM程序用于使CCP1模块产生分辨率为10位的PWM波形,占空比为50 ; RS-232程序通过RS-232接口来完成
danpianji
- 用单次脉冲申请中断,在中断处理过程中对六位数码显示管的显示进行移位,即六位数码管从最左端开始显示,每按一下单位脉冲发生器,显示的数码管右移移位。六位数码管显示完毕后,再来一次脉冲六位数码管全部显示。数码管显示方式采用动态显示,节省I/O口。-英语中文(简体)日语Applications with a single pulse interrupt, interrupt processing, the six digital display tube display shift, that is,
xinhaofashengqi
- 采用编程的方法来实现三角波、锯齿波、矩形波、正弦波的发生。根据设计的要求,对各种波形的频率和幅度进行程序的编写,并将所写程序装入单片机的程序存储器中。在程序运行中,当接收到来自外界的命令,需要输出某种波形时再调用相应的中断服务子程序和波形发生程序,经电路的数/模转换器和运算放大器处理后,从信号发生器的输出端口输出-Programming method to achieve the triangle wave, sawtooth, square wave, sine wave occurred.
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