打印

晟矽微单片机编程第三天

[复制链接]
906|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
34af9uc|  楼主 | 2020-10-16 20:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//晟矽微单片机编程第三天
//为了方便移植和后期更改io方便不得不用#define宏定义,这样太麻烦了也没有别的办法了.
//qq:74145445
//快手:共同学习stm8
//http://bbs.sinomcu.com/showtopic-2695.aspx
#define           bit0              0x01
#define           bit1              0x01
#define           bit2              0x01
#define           bit3              0x01
#define           bit4              0x01
#define           bit5              0x01
#define           bit6              0x01
#define           bit7              0x01
#define           led_shuchu            OEP0              |=bit0            //P0 口输出使能寄存器0输入口1为输出   
#define           led_liang             IOP0              |=bit0            //点亮led
#define           led_mie                  IOP0              &=~bit0           //熄灭led

#include"MC32P7311.h"
void       yanshi();             //延时
//SBIT       LE         =      P0^0;
void       main()
{
//P00D       =1;           //P0 口数据位
//P00OE      =1;           //P0 口输出使能寄存器0:作为输入口1:作为输出口
IOP0              |=bit0;           //P0 口数据位
OEP0              |=bit0;           //P0 口输出使能寄存器0:作为输入口1:作为输出口
led_shuchu;
for(;;)
{
//P00D       =1;   
led_liang;
yanshi();
//P00D       =0;   
led_mie;
yanshi();
}

}

void       yanshi()              //延时
{
unsigned char x,y;
for(x=100;x>0;x--)
{
for(y=100;y>0;y--);
}

}

使用特权

评论回复

相关帖子

发新帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

301

主题

458

帖子

62

粉丝