51学习4~~矩阵键盘
发表于 6/21/2010 2:55:53 PM
阅读(2410)
51学习5~~独立键盘
发表于 6/21/2010 2:55:07 PM
阅读(4458)
51学习2~~数码管
利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后(用T0定时)流水灯全部关闭、数码
发表于 6/19/2010 3:36:40 PM
阅读(2443)
51学习3~~定时中断
#include<reg52.h>//52单片机头文件#include<intrins.h>//包含有左右循环移位子函数的库#defineuintunsignedint//宏定义#defineucharunsignedchar//宏定义sbitP1_0=P1^0;uchartt;voidmain()//
发表于 6/19/2010 3:35:37 PM
阅读(2230)
51学习1~~流水灯和蜂鸣器
关于流水灯和蜂鸣器的应用解释很详细#include<reg52.h>//52单片机头文件#include<intrins.h>//包含有左右循环移位子函数的库#defineuintunsignedint//宏定义#defineucharunsignedchar//宏定义sbitbeep="P2"^
发表于 6/19/2010 3:34:24 PM
阅读(3591)
74HC595
74HC595是具有8位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是分别的时钟。数据在SCK的上升沿输入,在RCK的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(SI),和一个串
发表于 6/18/2010 10:45:40 AM
阅读(2782)
DS18B20
DS18B20引脚图及简介测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。DS1822的精度较差为±2°C。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:
发表于 6/18/2010 10:44:52 AM
阅读(2482)
容量都是一样的 但是在电路图中经常看到的是0.1UF
这是电容的两种不同的标识法,0.1UF是直标法,而104是数码法。直标法就是直接标出电容的大小,单位一般是微法。数码法是用不同的数字表示电容不同的大小,1代表的是第十位,0代表的是个位,而最后一位4代表的是指数位,也是就是说104=10*10^4=100000PF=0.1UF,单位是皮
发表于 6/18/2010 10:43:19 AM
阅读(3094)
三極管的測量方法
1中、小功率三极管的检测A已知型号和管脚排列的三极管,可按下述方法来判断其性能好坏(a)测量极间电阻。将万用表置于R?00或R?K挡,按照红、黑表笔的六种不同接法进行测试。其中,发射结E和集电结C的正向电阻值比较低,其他四种接法测得的电阻值都很高,约为几百千欧至无
发表于 6/17/2010 10:12:54 AM
阅读(2785)
12864+DS18B20+DS1302
#include<iom16v.h>#include<macros.h>#defineucharunsignedchar#defineuintunsignedint//12864管脚定义#definePSB_0PORTB&=~(1<<PB1)#definePSB_1PORTB|=(1<<PB1)#defineEN_0PORTB&=~(1<<PB0)#defineEN_1PORTB|=(1<<
发表于 6/17/2010 10:11:56 AM
阅读(3149)
用AVR在12864上面显示温度
最近弄FPGA弄得我一个头三个大的,由于不熟悉Verilog,基础不扎实,所以老是弄了几个钟都没弄什么出来,所以很郁闷。今天下午突然又想弄起之前的AVR,于是就把之前的12864显示改进了一下,加了DS18B20,对于C我是比较熟悉的,所以很快就把程序给搞定了呵终
发表于 6/17/2010 10:07:30 AM
阅读(2867)
全新AVR使用注意事项
今天把AVR弄得自锁了,解不了,于是就换了块新的芯片,但还是老是设置不了熔丝位,最近还是被我搞定了。原来AVR单片机如果是全新的在第一次烧写的时候应该降低下载速度因为全新的,是内部1M的晶振,它的速度太慢了,USB下载线一般都设置
发表于 6/13/2010 8:35:48 PM
阅读(2106)
NIOS II学习四~~JTAG UART
通过向console接收字符并接行相应程序include<stdio.h>#include"system.h"#include"altera_avalon_pio_regs.h"#include"alt_types.h"#definestaticvoidTestLED(void);staticvoidTestLED(void){alt_u8led=0x2;alt_u8dir=0;intj;vola
发表于 6/13/2010 8:34:43 PM
阅读(3172)
NIOS II学习三~~UART2
#include<stdio.h>#include<string.h>intmain(void){char*msg="helloworld";FILE*fp;fp="fopen"("/dev/uart","r+");if(fp){fprintf(fp,"%s",msg);&nbs
发表于 6/12/2010 3:52:26 PM
阅读(2093)
