请先登录 | 注册
WWW.MM0759.COM
004-学习使用KEIL为单片机编程 - 文章首页返回版区
■标题:004-学习使用KEIL为单片机编程
■作者:IPSC [2025/6/11 19:01:27]
通过网盘分享的文件:Keil.zip

链接: https://pan.baidu.com/s/18FovQG9Y3QTWZCkzOKLDcw?pwd=0759 提取码: 0759

这个必须解压到D盘根目录






如何创建工程


我用的芯片如下:










新建工程,芯片选择如下:没有STC的,选择ATMEL的











新建文件保存为001.c,选中本项目,右键添加文件到工程,选择001.C

001.c里的程序如下图,保存文件








上图:



时钟频率改为:11.363004




创建HEX文件打勾,点确定。
















点上图图标,生成HEX文件




打开STC_ISP软件,擦写芯片程序








通过网盘分享的文件:pc2stc单片机写入程序绿色版-解压后为STC_ISP_V488.exe创建快捷方式到桌面.zip

链接: https://pan.baidu.com/s/16NVWJfEs-qpSUyvh_Bbfkg?pwd=0759 提取码: 0759








上电效果,P0第1个灯亮



-----------------------------




代码改为如下

#include<reg52.h>

void main()

{

P0=0xfd;//1011=1+4+8=13=D 1111=1+2+4+8=15=F

}


效果是第2个灯亮。16进制代码。直接赋值给P0,注意。4位一组,4-8高位在左,1-4低位在右,


----------------------------


头文件reg52.h在这个位置,D:\Keil\C51\INC

里面定义的变量如P0可以直接引用。


#include<reg52.h>

shit D2=P0^2;//定义D2为第3个灯(0-7),1101为1+2+8=11为B,相当于P0=0xfb;

void main()

{

D2=0;



}


效果为点亮第3个灯





-------------------------------



























回复/版区/上篇/下篇/发贴/仅文字/HTML
【倒序/最近21条回复】(暂无)
(查看完整版网页)



短讯|首页|登录|算法|电脑版 .
DK MiniBBS Plus v2.0
mm0759.com
31 毫秒 .