CT107D-按键的使用(中断法)
#include <reg52.h> int main() { IE|=0x85; TCON|=0x05; while(1); return 0; } void key_32(void) interrupt 0 { P2=(P2&0x1f)|0x80; P0=0x00; P2&=0x1f; } void key_33(void) interrupt 2 { P2=(P2&0x1f)|0x80; P0=0xff; P2&=0x1f; }
#include <reg52.h> int main() { IE|=0x85; TCON|=0x05; while(1); return 0; } void key_32(void) interrupt 0 { P2=(P2&0x1f)|0x80; P0=0x00; P2&=0x1f; } void key_33(void) interrupt 2 { P2=(P2&0x1f)|0x80; P0=0xff; P2&=0x1f; }
我们从官方的SCH文件中,可以看到LED相关电路:上面还很贴心的给标注了D1~D8连接的相应MCU引脚,真是非常方便,从原理图上可以看出,假如我们想让LED(L1)亮起来,由于LED组为共阳结构,需给Q1端推送一个低电平,才能使得L1亮起来。于是我信心满满的打开keil,然后编写C程序:#inclu...
#include <reg52.h> #include <intrins.h> sbit relay=P0^4; //继电器 sbit buzzer=P0^6; //蜂鸣器...
串口通信能用到的寄存器:SCON PCON TMODSCON Serial Control Register 串口控制寄存器 0x98HSCON的各位定义及作用SM0 SM1 SM2 &n...
先贴上核心代码unsigned char get_temp(void) { unsigned char TH,TL; init_ds18b20(); Write_DS18B20(0xCC); Write_DS18B20(0x44); De...
#include<iic.h> #include "reg52.h" #include "intrins.h" typedef unsigned char BYTE; typedef&nbs...
/* 程序说明: IIC总线驱动程序 软件环境: Keil uVision 4.10 硬件环境: CT107单片机综合实训平台 8051,12MHz...