电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
单片机专区
《51单片机轻松入门—基于STC15W4K系列》配套视频与例程地...
《51单片机轻松入门—基于STC15W4K系列》配套视频与例程地...
无量寿经
LV2工程师
| 2017-09-04 22:22:56
浏览量 1146
回复:4
发表新帖
由于百度网盘的原因,《
51单片机轻松入门—基于STC15W4K系列
》
配套视频与例程下载地址发生了变化,新网盘地址见附件首页。大家在学习中遇到什么问题也都可以在本论坛提问或本帖跟帖。
由于百度网盘的原因,《
51单片机轻松入门—基于STC15W4K系列
》
配套视频与例程下载地址发生了变化,新网盘地址见附件首页。大家在学习中遇到什么问题也都可以在本论坛提问或本帖跟帖。
0
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
4
无量寿经
2017-12-23
/****************《51单片机轻松入门-基于STC15W4K系列》配套例程 ************* ★★★★★★★★★★★★★★★★★★★★★★★★ T0计数显示到P0口 ★★★★★★★★★★★★★★★★★★★★★★★★*/ // 内部RC时钟频率22.1184MHz #include "STC15W4K.H" // include称为文件包含命令,后面引号中内容称为头文件 void port_mode() // 端口模式 { P0M1=0x00; P0M0=0x00;P1M1=0x00; P1M0=0x00;P2M1=0x00; P2M0=0x00;P3M1=0x00; P3M0=0x00; P4M1=0x00; P4M0=0x00;P5M1=0x00; P5M0=0x00;P6M1=0x00; P6M0=0x00;P7M1=0x00; P7M0=0x00; } void main() { unsigned char DispBuf; port_mode(); // 所有IO口设为准双向弱上拉方式。 P0=0xff; // 关闭P0口接的所有灯 TMOD=0x05; // 确定计数工作模式为T0_16位计数,不需要重装。 TR0=1; // 定时器T0开始运行 for(;;) { DispBuf=TL0; P0=~DispBuf; } }
0
回复
举报
发布
无量寿经
2017-11-17
// 让接在STC15W4K58S4的P0.0引脚发光二极管1秒钟闪烁1次,晶振11.0592MHz #include "STC15W4K.H" // 注意宏定义语句后面无分号 void delay500ms() { unsigned char i,j,k; // i,j,k由由软件计算出并验证正确。 for(i=41;i>0;i--) // 注意后面没分号 for(j=133;j>0;j--) // 注意后面没分号 for(k=252;k>0;k--); // 注意后面有分号 } void port_mode() // 端口模式 { P0M1=0x00; P0M0=0x00;P1M1=0x00; P1M0=0x00;P2M1=0x00; P2M0=0x00;P3M1=0x00; P3M0=0x00; P4M1=0x00; P4M0=0x00;P5M1=0x00; P5M0=0x00;P6M1=0x00; P6M0=0x00;P7M1=0x00; P7M0=0x00; } void main() { port_mode(); // 将单片机所有端口配置为准双向弱上拉方式 while(1) { P0 &=~(1<<7); // 将端口单独某位置0(提示:C语言中很重要的技巧) delay500ms(); // 延时500ms P0|=(1<<7); // 将端口单独某位置1(提示:C语言中很重要的技巧) delay500ms(); // 延时500ms } }
0
回复
举报
发布
无量寿经
2017-09-23
/****************《51单片机轻松入门-基于STC15W4K系列》配套例程 ************* ★★★★★★★★★★★★★★★★★★★★★★★★ 二极管闪烁发光实验 ★★★★★★★★★★★★★★★★★★★★★★★★*/ #include "STC15W4K.H" // include称为文件包含命令,后面引号中内容称为头文件 sbit P0_0 = P0^0; // sbit是位定义," STC15W4K.H "中有sfr P0 = 0X80字节定义语句 void delay500ms(void) { unsigned char i,j,k; for(i=41;i>0;i--) // 注意后面没分号 for(j=133;j>0;j--) // 注意后面没分号 for(k=252;k>0;k--); // 注意后面有分号 } void main () { for (;;) // for (;;) 让for下面1对大括号内程序无限循环 { P0_0 =!P0_0; // 取反P0_0引脚 delay500ms(); // 延时500ms,高电平500ms,低电平500ms,周期1S } }
0
回复
举报
发布
无量寿经
2017-09-16
本帖最后由 无量寿经 于 2017-9-23 21:37 编辑
点亮一个LED小灯 /****************《51单片机轻松入门-基于STC15W4K系列》配套例程 ************* ★★★★★★★★★★★★★★★★★★★★★★★★ 淘宝店地址:
https://shop117387413.taobao.com
QQ群:STC51-STM32(3) :515624099 或 STC51-STM32(2):99794374。 验证信息:STC15单片机 邮箱:
xgliyouquan@126.com
★★★★★★★★★★★★★★★★★★★★★★★★*/ //让接在STC15W4K58S4的P0.0引脚发光二极管发光 #include "STC15W4K.H" // include称为文件包含命令,后面双引号中内容称为头文件 sbit P0_0 = P0^0; // sbit是位定义,"STC15W4K.H"中有sfr P0 = 0X80字节定义语句 void main () { P0_0=0; // 点亮LED } // 实验证明:程序执行到这后面又执行P0_0=0。
0
回复
举报
发布
×
举报
举报人:
被举报人:无量寿经
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子