找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: 无量寿经
打印 上一主题 下一主题
收起左侧

分享《51单片机轻松入门—基于STC15W4K系列》视频_课件_例程

  [复制链接]
跳转到指定楼层
楼主
视频、课件、例程下载(持续更新)
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0

读者评论:


     


   


   


   







   
     








     

     

      

   

     

   

   

























6.JPG (82.48 KB, 下载次数: 680)

6.JPG

评分

参与人数 18黑币 +159 收起 理由
wps10025 + 12 感谢楼主的分享。很好的书
azi197417 + 10 共享资料的黑币奖励!
angmall + 35 很给力!
qq105443372 + 5
51heiaidianzi + 5 很给力!
ko44 + 10 共享资料的黑币奖励!
硬件W + 1
pmm + 5
Steven159 + 10 绝世好帖!这波分享很给力啊
你好你好你好 + 5 赞一个!
tieq1952 + 6 赞一个!
ytteria0001 + 8 绝世好帖!
map0391 + 30 共享资料的黑币奖励!
寒潇寄雨 + 5 很给力!
ntlclxyc + 5 很给力!
yhk123456 + 1 绝世好帖!
NIXIAOKANG + 3 很给力!
即墨非銮 + 3 赞一个!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏20 分享淘帖 顶2 踩
回复

使用道具 举报

沙发
ID:60379 发表于 2016-3-11 22:46 | 显示全部楼层
第3章  定时器_计数器_中断系统  新视频对应的课件
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

板凳
ID:60379 发表于 2016-3-14 20:39 | 显示全部楼层

回复

使用道具 举报

地板
ID:60379 发表于 2016-3-17 18:57 | 显示全部楼层












8.JPG (65.61 KB, 下载次数: 689)

8.JPG
回复

使用道具 举报

5#
ID:60379 发表于 2016-3-25 22:34 | 显示全部楼层

回复

使用道具 举报

6#
ID:60379 发表于 2016-3-27 18:55 | 显示全部楼层

回复

使用道具 举报

7#
ID:60379 发表于 2016-4-5 13:11 | 显示全部楼层
视频已更新到19集
回复

使用道具 举报

8#
ID:60379 发表于 2016-4-6 20:19 | 显示全部楼层

回复

使用道具 举报

9#
ID:60379 发表于 2016-4-10 16:46 | 显示全部楼层

回复

使用道具 举报

10#
ID:60379 发表于 2016-4-11 20:25 | 显示全部楼层
本帖最后由 无量寿经 于 2016-4-11 20:27 编辑


回复

使用道具 举报

11#
ID:60379 发表于 2016-4-13 20:21 | 显示全部楼层

回复

使用道具 举报

12#
ID:60379 发表于 2016-4-15 19:00 | 显示全部楼层


回复

使用道具 举报

13#
ID:60379 发表于 2016-4-17 22:28 | 显示全部楼层

回复

使用道具 举报

14#
ID:60379 发表于 2016-7-3 10:30 | 显示全部楼层

回复

使用道具 举报

15#
ID:60379 发表于 2016-12-16 19:44 | 显示全部楼层
回复

使用道具 举报

16#
ID:60379 发表于 2017-11-15 10:59 | 显示全部楼层
有最新资料更新
回复

使用道具 举报

17#
ID:60379 发表于 2017-11-15 11:01 | 显示全部楼层
逻辑分析仪软件与手册更新,配套完整光盘资料更新,欢迎免费下载。
回复

使用道具 举报

18#
ID:60379 发表于 2017-11-21 09:48 | 显示全部楼层
适合入门与实际产品设计,已毫无保留的全部分享了,可以正常下载。
回复

使用道具 举报

19#
ID:60379 发表于 2017-11-22 21:13 | 显示全部楼层
/****************《51单片机轻松入门-基于STC15W4K系列》配套例程 *************
★★★★★★★★★★★★★★★★★★★★★★★★
//让接在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。


回复

使用道具 举报

20#
ID:60379 发表于 2017-11-25 09:53 | 显示全部楼层
// 流水灯
★★★★★★★★★★★★★★★★★★★★★★★★*/


#include "STC15W4K.H"         // 注意宏定义语句后面无分号  
void delay100ms()
{
        unsigned char i,j,k;          // i,j,k由由软件计算出并验证正确。
        for(i=157;i>0;i--)        // 注意后面没分号
        for(j=9;j>0;j--)         // 注意后面没分号
        for(k=194;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()
{       
          unsigned char a;  
    port_mode();              // 将单片机所有端口配置为准双向弱上拉方式
        while(1)       
        {
                P0 =~(1<<a++);                  // 第一次运行时 0000 0001<< 0 = 0000 0001
                delay100ms();
                if (a==0x08)          // 允许左移8次。
                {
                        a=0;
                }
        }
}
回复

使用道具 举报

21#
ID:60379 发表于 2017-12-8 21:06 | 显示全部楼层

回复

使用道具 举报

22#
ID:60379 发表于 2017-12-18 21:42 | 显示全部楼层
/****************《51单片机轻松入门-基于STC15W4K系列》配套例程 *************
★★★★★★★★★★★★★★★★★★★★★★★★
// 定时器实验,LED亮一秒灭1秒
  ★★★★★★★★★★★★★★★★★★★★★★★★*/
// 内部RC时钟频率22.1184MHz
#include "STC15W4K.H"
sbit LED=P0^0;
unsigned char counter;                // 软件计数器
void main()
{
        TMOD=0x01;              // 定时器0_16位计数
        TH0=0x70;               // 经计算定时20ms初值是0x7000
        TL0=0x00;
        TR0=1;                  // 定时器开始运行
        while(1)
        {
                if(TF0==1)
                {
                         TF0=0;         // 没使用中断的情况下必定会用软件查询清零
                        TH0=0x70;
                        TL0=0x00;
                        counter++;      
                }
                if(50==counter)    //20ms×50=1000ms即1S(中断时重装定时常数占用时间忽略不计)
                {
                         counter=0;
                        LED=~LED;
                }
        }  
}


回复

使用道具 举报

23#
ID:60379 发表于 2017-12-20 21:38 | 显示全部楼层
/****************《51单片机轻松入门-基于STC15W4K系列》配套例程 *************
★★★★★★★★★★★★★★★★★★★★★★★★
计数器实验
  ★★★★★★★★★★★★★★★★★★★★★★★★*/

// 内部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;
        }
}


回复

使用道具 举报

24#
ID:60379 发表于 2017-12-21 20:56 | 显示全部楼层
读者评论




回复

使用道具 举报

25#
ID:60379 发表于 2017-12-23 09:47 | 显示全部楼层
/****************《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;
        }
}


回复

使用道具 举报

26#
ID:60379 发表于 2018-1-3 21:25 | 显示全部楼层
include "STC15W4K.H"      // 包含 "STC15W4K.H"寄存器定义头文件
/****************《51单片机轻松入门-基于STC15W4K系列》配套例程 *************
★★★★★★★★★★★★★★★★★★★★★★★★
串口通信:单片机向电脑发送0~255范围内不断增大的数据\
  ★★★★★★★★★★★★★★★★★★★★★★★★*/


void delay500ms(void)
{
   unsigned char i,j,k;
   for(i=93;i>0;i--)       // 注意后面没分号
   for(j=235;j>0;j--)      // 注意后面没分号
   for(k=125;k>0;k--);     // 注意后面有分号
}
void UART_init(void)
{                  
        //下面代码设置定时器1
        TMOD = 0x20;        // 0010 0000 定时器1工作于方式2(8位自动重装方式)
        TH1  = 0xFA;        // 波特率:9600 /22.1184MHZ
        TL1  = 0xFA;        // 波特率:9600 /22.1184MHZ
        TR1  = 1;
        //下面代码设置定串口
        AUXR = 0x00;             // 很关键,使用定时器1作为波特率发生器,S1ST2=0
        SCON = 0x50;         // 0101 0000 SM0.SM1=01(最普遍的8位通信),REN=1(允许接收)
}
void UART_send_byte(unsigned  char dat)
{
        SBUF = dat;
        while(!TI);            
        TI=0;         //此句可以不要,不影响后面数据的发送,只供代码查询数据是否发送完成
}
void main()
{
        unsigned  char num=0;       
        UART_init();
        while(1)
        {               
                UART_send_byte(num++);
                delay500ms();
        }
}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表