打印

晟矽微单片机编程第三天

[复制链接]
5040|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
34af9uc|  楼主 | 2020-10-16 20:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 34af9uc 于 2020-10-16 20:29 编辑

//https://bbs.21ic.com/icview-3038090-1-1.html//http://bbs.sinomcu.com/showtopic-2695.aspx
//为了方便移植和后期更改io方便不得不用#define宏定义,这样太麻烦了也没有别的办法了.
//qq:74145445
//快手:共同学习stm8
#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--);
}

}

使用特权

评论回复

相关帖子

沙发
xyz549040622| | 2020-10-21 19:59 | 只看该作者
bit0-bit7的宏定义可以改个名字更直观点的。程序继续完善,比如延时函数,可以做的更精确的。

使用特权

评论回复
板凳
乐声电子| | 2024-6-18 23:28 | 只看该作者
你们找的那个代理?

使用特权

评论回复
地板
dw772| | 2024-8-12 09:53 | 只看该作者
可以用带参宏

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

301

主题

458

帖子

62

粉丝