单片机
一蓑烟雨任平生灬
学生
展开
-
单片机外部中断应用
#include "STC/STC15F2K60S2.H"#define uchar unsigned charsbit K=P3^2; sbit BELL=P4^5;sbit Relay=P5^5; //延迟 void delay02s(void) { uchar i,t=200; while(t--)原创 2014-08-28 14:41:11 · 682 阅读 · 0 评论 -
单片机,矩阵键盘扫描驱动
void Delay30ms(){ unsigned char i,j; for(i = 0;i for(j = 0;j }/************************************************* *函数名:Keyscan* *函数功能:键盘扫描函数* *全局变量:无原创 2014-08-28 14:19:35 · 669 阅读 · 0 评论 -
外部EEPROM,IIC总线和EEPROM通信技术
#include "STC/STC15F2K60S2.h" #include //包含NOP空指令函数_nop_(); #define AddWr 0xa0 //写数据地址,需要参考24c02芯片文档 #define AddRd 0xa1 //读数据地址 #define FALSE 0 #define TURE 1 sbit SDA=P2^1;原创 2014-08-28 14:29:28 · 1098 阅读 · 0 评论 -
DS18B20温度传感源代码
#include#include#define uint unsigned int #define uchar unsigned charsbit DQ = P1^4; //ds18b20数据通信口sbit SEGLE = P1^0; //数码管段选锁存控制端口sbit DIGLE = P1^1;原创 2014-08-28 14:36:07 · 1272 阅读 · 2 评论 -
单片机 电子时钟 (4*4键盘扫描)按键 源代码。
#include "STC/STC15F2K60S2.H"sbit SEGLE=P2^7;sbit DIGLE=P2^6;sbit LEDLE=P2^5;unsigned char code Tab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char code Tab1[10] = {0x原创 2014-08-05 13:33:05 · 3590 阅读 · 0 评论 -
正向,反向,闪烁流水灯
#include "reg52.h" void led_delay(void) { unsigned char i,j; for(i=0;i for(j=0;j ;}void forward(void)//正向流水点亮 { P1=0xfe; //第一个灯亮led_delay(); P3=0xfd;原创 2014-08-28 14:17:18 · 5329 阅读 · 2 评论