找回密码
 立即注册

QQ登录

只需一步,快速开始

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

请问在 linux系统下用sdcc编译“P0"做流水灯的程序用法。

[复制链接]
跳转到指定楼层
楼主
ID:147359 发表于 2016-12-1 19:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
说明:本人刚接触单片机,由于在受不了windows系统下和各种软件弹窗和其它影效率的事情,转入了linux的坑。也为了以后学习AVR 和ARM打下基础。

系统:linux mint 18 Cinnamon  X64
文本编辑:VIM
编译工具:sdcc
下载工具:stcflash

用linux学习了几天单片机,感觉效率比win系统有所提高。本人也是刚学51单片机。现在是跟着视频中老师的教程自己在l法inux下写出来并下载到板子上。

现在遇到一个比较初级的问题。
前提:我所用的板子是金沙滩的,7个LED受P0.0到P0.7 控制,P0上某一位输出低电平时LED灯亮。
老师教程: 一个流水灯在keil下的部分程序:  P0=0xFE;
                                                                        for(i=0;i<30000;i++0);
                                                                       P0=0xFD;
                                                                      for(i=0;i<30000;i++);
                就是依次定义P0的某一脚为低电平,然后适当延时。以时间流水灯的效果。
问题:现在在linux 下用sdcc 编译时提示P0错误。想问下sdcc上的这种P0 应该怎么用,怎样实现流水灯的效果。

感觉自己不会放弃linux了,感谢各位前辈老师。


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

使用道具 举报

沙发
ID:154568 发表于 2016-12-15 22:10 | 只看该作者
的板子是金
回复

使用道具 举报

板凳
ID:499466 发表于 2019-12-25 19:39 | 只看该作者
好像是得在P0前加两个下划线  __P0
回复

使用道具 举报

地板
ID:155507 发表于 2019-12-26 07:10 | 只看该作者
类似参考

sdcc入门教程
http://www.51hei.com/bbs/dpj-30220-1.html

sdcc下c51单片机通用头文件 寄存器详解
http://www.51hei.com/bbs/dpj-120177-1.html

回复

使用道具 举报

5#
ID:769248 发表于 2020-6-17 14:36 | 只看该作者
真好在研究SDCC,因为公司不能装keil
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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