找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4053|回复: 1
打印 上一主题 下一主题
收起左侧

STM32报错error: #29: expected an expression不会改,请指教

[复制链接]
跳转到指定楼层
楼主
错误error:  #29: expected an expression
我也在网上搜了一下,可是我√了C99也没用

单片机源程序如下:
#include "stm32f10x.h"

void delay(uint16_t z)
{        
        uint16_t i,j;
        for(i=0;i<z;i++)
                for(j=0;j<110;j++);
}

int main(void)
{
        //使能时钟
        *(unsigned int *)(0X40021018)        |        =        (1<<3);
        //输出速度
        *(unsigned int *)(0X40010C00)        |        =        (1<<0);
        //输出高低电平
        while(1)
        {
                *(unsigned int *)(0X40010C0C)        &        =        ~(1<<0);
                delay(5);
                *(unsigned int *)(0X40010C0C)        &        =        ~(1<<1);
                delay(5);
                *(unsigned int *)(0X40010C0C)        &        =        ~(1<<5);
        }        
}



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

使用道具 举报

沙发
ID:230118 发表于 2020-11-13 15:46 | 只看该作者
双目运算符中间是不是不能有空格,就像双引号和两个单引号是两回事一样
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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