微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 小弟新建一个群欢迎萌新大神前来

小弟新建一个群欢迎萌新大神前来

时间:10-02 整理:3721RD 点击:
618380913,欢迎各位大牛萌新前来,欢迎欢迎

顶起来哦,大牛新手嗨起来哦

来一来看一看啊

继续顶啊啊啊啊啊啊啊啊啊啊啊啊啊啊

#include<reg51.h>
void main()
{
welcom lai kankan
瞎写的不要在意
}

#include <reg51.h>
void main()
{
P0=0x55; //P0接小灯
}
还是日常打广告,写点小程序拉拉人,欢迎大家来群

来人啊,日常写程序拉人来大神大牛,萌新
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[]="hello everyone!";
uchar code table1[]="welcome to here";
sbit icden=P3^4;
sbit icdrs=P3^5;
sbit dula=P2^6;
sbit wela=P2^7;
uchar num;
void delay(uint z)
{
        uint x,y;
        for(x=z;x>0;x--)
        for(y=110;y>0;y--);
}
void write_com(uchar com)
{
        icdrs=0;
        P0=com;
        delay(5);
        icden=1;
        delay(5);
        icden=0;
}
void write_data(uchar date)
{
        icdrs=1;
        P0=date;
        delay(5);
        icden=1;
        delay(5);
        icden=0;
}
void init()
{
        dula=0;
        wela=0;
        icden=0;
        write_com(0x38);
        write_com(0x0c);
        write_com(0x06);
        write_com(0x01);
}
void main()
{
        init();
        write_com(0x80+0x10);
        for(num=0;num<15;num++)
        {
                write_data(table[num]);
                delay(5);
        }
        write_com(0x80+0x50);
        for(num=0;num<16;num++)
        {
                write_data(table1[num]);
                delay(5);
        }
        write_com(0x80+0x10);
        for(num=0;num<15;num++)
        {
                write_com(0x18);
                delay(200);
        }
        while(1);
}

额忘说这是啥程序了,这是一个1602液晶屏显示电路

底下会不定时更新些小程序,走过路过看看也好

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
unsigned char flag,a,i;
uchar code table[]="I get";
void init()
{
        TMOD=0X20;
        TH1=0XFD;
        TL1=0XFD;
        TR1=1;
        REN=1;
        SM0=0;
        SM1=1;
        EA=1;
        ES=1;
}
void main()
{
        init();
        while(1)
        {
                if(flag==1)
                {
                ES=0;
                for(i=0;i<6;i++)
                {
                SBUF=table[i];
                while(!TI)
                TI=0;
                }
                SBUF=a;
                while(!TI)
                TI=0;
                ES=1;
                flag=0;
                }
        }
}
void  time()interrupt 4
{
RI=0;
a=SBUF;
flag=1;
}
一个串口程序好像未测试

反正没人看系列
led.c
#include "led.h"
void LED_init(void)
{
        GPIO_InitTypeDef GPIO_InitStructure;
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE|RCC_APB2Periph_GPIOE,ENABLE);
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOE, &GPIO_InitStructure);
        GPIO_SetBits(GPIOE,GPIO_Pin_5);
        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6;
        GPIO_Init(GPIOE, &GPIO_InitStructure);
        GPIO_SetBits(GPIOE,GPIO_Pin_6);
}
main.c
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
int main(void)
{       
        delay_init();            //?óê±oˉêy3?ê??ˉ          
        LED_init();                          //3?ê??ˉó?LEDá??óμ?ó2?t?ó?ú
        while(1)
        {
                LED0=0;
                LED1=1;
                delay_ms(300);         //?óê±300ms
                LED0=1;
                LED1=0;
                delay_ms(300);        //?óê±300ms
        }
}
led.h
#ifndef __LED_H
#define __LED_H         
#include "sys.h"
#define LED0 PEout(6)
#define LED1 PEout(5)
void LED_init(void);//3?ê??ˉ
                                                     
#endif
这里有个回车

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top