用8515单片机做的音乐演奏程序 用8515单片机做的音乐演奏程序/**********************************************硬件电路使用AT90S8515的PC1口通过一个100UF/12V的电容接一个8欧姆的喇叭单片机的晶振频率为4MHZ音乐数据中的x:11-17表示低音区;21-27表示中音区
在51上用P1口模拟I2C 在51上用P1口模拟I2C下面是用普通C51实现的I2C基本电平模拟函数和通用函数。 /* 电平模拟函数和基本读写函数 void IIC_Start(void); void IIC_Stop(void); void SEND_0(void); void SEND_1
ASM51除法精确选择逼近法 ASM51除法精确选择逼近法; FDiv V2.00c; 除数: HexCodeH HexCodeL 被除数: HexCodeD3..1; 商: Result3..1; 算法:精确选择逼近法; 和FDIV V1.00 V 2.00b时间比较:;---------------------------
用AVR单片机模拟的串口程序 用AVR单片机模拟的串口程序在一些应用中,经常要用到双串口,但是一般单片机只提供一个串口,其实完全可以用普通I/O口模拟一个串口。以下的程序是我编写的模拟串口程序,程序中使用了单片机的定时器0,和INT0中断。数据的发送和接收由中断程序自动进行。程序已经过AVR仿真器仿真和实际烧片使用,证明可靠。有
用AVR单片机8位数据产生随机数 用AVR单片机8位数据产生随机数星星灯 源程序:SLAVR737.ASM用AVR单片机8位数据产生随机数,由PORTA 口及PORTC 口输出随机数,在8X8 LED上显示,硬件接线电路见“7.3.8按钮猜数”。随机数的种子由程序设定(也可外接开关设定),启动种子后,由移位寄存器以互斥的异或逻辑组
PIC的BIN TO BCD子程序 PIC的BINTOBCD子程序;**********二进制转换成BCD码子程序,入口W*****;********出口为R2,R1,R0寄存器BINTOB movwf buf_read ;W->buf_read clrf R0
PIC16F6278或PIC类与DS18B20通信的程序 PIC16F6278(或PIC类)与DS18B20通信的程序; Program 1820.asm;; Performs temperature measurment. No addressing.;; Note that in this routine, the results of the me
PIC实现CRC的小程序 PIC实现CRC的小程序PIC实现Dallas的iButton通讯时,编了段产生和校验CRC的子程序。 #include ;------------------------------- cblock 0x20datBuff:8 ;assign 8 byte
pic查大表程序 pic查大表程序pic查大表程序list p=16c77 ;list directive to define processor #include ;processor specific variable definitions __CON
PIC产生伪随机数汇编语言程序 PIC产生伪随机数汇编语言程序PIC产生伪随机数汇编语言程序PSW EQU 03R0 EQU 08R1 EQU 09R2 EQU 0AHR3 EQU 0BHR4 EQU 0CHR5 EQU 0DHR6 EQU