• 大小: 2KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: 其他
  • 标签:

资源简介

基于stc12c5620ad单片机控制,光敏传感器,人体红外传感器,5v控制220v继电器的led灯

资源截图

代码片段和文件信息

#include 
#define  uint unsigned int 
#define uchar unsigned char
unsigned char code disp_code[]={0xc00xf90xa40xb00x990x920x820xf80x800x98};
sfr AUXR  =  0x8e;
sfr P2M0 = 0x95; //                                                                 
sfr P2M1 = 0x96 ;
sfr P3M0 = 0xB1; //                                                                       
sfr P3M1 = 0xB2 ;
sbit d2=P3^4;
sbit d1=P3^5;
sbit dd1=P3^7;
sbit dd2=P2^7;
sbit dd3=P2^4;
sbit dd4=P2^5;
sbit KH1 = P3^2;
sbit KH2 = P3^3;
uchar a;
uint shijianshifenmiaoshiweishu;
void Timer0_Init(void)        //5毫秒@12.000MHz
{
    AUXR = 0x80;        //定时器时钟1T模式
    TMOD = 0x01;        //设置定时器模式( 16位自动重装 )
    TL0 = 0xA0;        //设置定时初值
    TH0 = 0x15;        //设置定时初值
    TF0 = 0;        //清除TF0标志
    TR0 = 1;        //定时器0开始计时
  ET0 = 1;
    EA  = 1;
}
void delay(uint time)
{
 uint i;
 while(time--)for(i=0;i<125;i++);



void main()
{
Timer0_Init();
 P2M0 

评论

共有 条评论

相关资源