C51--开发环境

项目入门单片机:

1、电动车报警器 ----------》IO控制入门

2、感应开关盖垃圾桶----------》定时器,pwm开发,超声波

3、基于WiFi的智能控制插座----------》串口开发,ESP8266模块AT控制指令学习,终中断学习

4、基于蓝牙HC--05的智能控制插座----------》串口开发,蓝牙穿透

5、基于4G的智能控制插座----------》串口开发,蓝牙穿透

6、温湿度检测系统----------》DS18820单线协议,如何看时序图,IIC协议液晶屏显示,SPI协议液晶屏显示

7、语音控制开关灯----------》语音模块二次开发

8、智能小车_远程控制/避障/循迹/数据采集等----------》综合性项目

开发环境:

keil软件

keil(环境)stc-isp(烧录软件)使用流程:

1、创建项目工程文件夹,模板template

2、创建main.c文件

3、进入keil(开发环境)主页面,

工具栏project--->new uVison project--->选择建立的工程文件夹--->输入工程名字--->选择芯片类型Atmel目录下的AT89C52--->会提示是否拷STARTUP_A51,选择是,生成了工程目录--->在工程目录Source Group1上鼠标右键--->add existing file source group1--->选择创建的main.c文件

4、keil中双击.c文件,编写代码

c 复制代码
#include "reg52.h"

sbit led1 = P3^7;
//¸ù¾ÝÔ­Àíͼ£¨µç·ͼ£©É豸±äÁ¿led1Ö¸ÏòP3×éIO¿ÚµÄµÚ7¿Ú
sbit led2 = P3^6;
//¸ù¾ÝÔ­Àíͼ£¨µç·ͼ£©É豸±äÁ¿led2Ö¸ÏòP3×éIO¿ÚµÄµÚ6¿Ú

void main()
{
	led1 = 0;//¸ù¾Ýµç·ͼ£¬µÍµçƽÁÁled
	led2 = 0;
	while(1);
}

进行配置:target options---->output选中HEX file(单片机可认识的二进制文件)

完成后点击rebuild生成.hex文件以及.c代码文件

5、安装HC340ser驱动→安装成功后连接单片机,打开设备管理器→可以看到端口下多出一个USB-SERIAL CH340(COM3)

6、下载、烧录软件stc-isp

打开stc-isp软件→选择单片机型号STC89C52RC、选择串口号→选择生成的执行程序文件.hex文件,点击''下载/编程''烧录到单片机,单片机开关拨动重新上电能看到灯亮

相关推荐
超级小星星5 小时前
C 语言结构体内存对齐深度解析:从概念到实战
c语言·开发语言
笨笨饿6 小时前
74_SysTick滴答定时器中断
c语言·开发语言·人工智能·单片机·嵌入式硬件·算法·学习方法
科芯创展6 小时前
XZ4058B/C,20V,外置MOS,8.4V/8.7V开关充电芯片 宽范围电源电压:8.9V~20V-(电池充电电压:8.4V/8.7V)
c语言·开发语言
Aurorar0rua7 小时前
CS50 x 2024 Notes C -11
c语言·开发语言·学习方法
Dlrb12117 小时前
C语言-指针
c语言·开发语言
12.=0.9 小时前
【stm32_9.2】FreeRTOS的任务管理:任务策略,调度器启用,任务创建、删除、挂起、恢复
c语言·stm32·单片机·嵌入式硬件
谙弆悕博士10 小时前
【附C源码】二叉搜索树的C语言实现
c语言·开发语言·数据结构·算法·二叉树·项目实战·数据结构与算法
开发者联盟league11 小时前
在cursor中配置c/c++开发环境
c语言·开发语言·c++
『昊纸』℃11 小时前
C语言简介
c语言·操作系统·编程语言·应用领域·历史发展
刃神太酷啦12 小时前
《网络基础全链路深度解析:从Socket编程到HTTPS与TCP/UDP内核机制》----《Hello Linux!》(25)
linux·运维·c语言·网络·c++·tcp/ip·https