搜索
bottom↓
回复: 5

菜鸟求大家帮帮忙,解决一个问题

[复制链接]

出0入0汤圆

发表于 2008-1-15 14:27:24 | 显示全部楼层 |阅读模式
我是个才学PIC的新手,请大家为我编写个程序,就是让灯亮,随便杂亮都无所谓.谢谢啦,最主要的是端口预先怎么定义,我找了很多资料没有找到,PIC12F509,程序都编译好了,也烧到芯片里去了,可灯就是不亮,先把程序发如下:#include<pic.h>
void delay()
{
unsigned int k;
for(k=0;k<2000;k++);
}
void main()
{
GPIO=0X00;
while(1)  
{
GP0=0X01;  
delay();
GP0=0X00;
delay();
}
}点击此处打开ourdev_201659.jpg(文件大小:1.35M,只有300K以内的图片才能直接显示)

出0入0汤圆

 楼主| 发表于 2008-1-15 14:29:26 | 显示全部楼层
点击此处打开ourdev_201659.jpg(文件大小:1.35M,只有300K以内的图片才能直接显示)

出0入0汤圆

发表于 2008-1-15 15:12:08 | 显示全部楼层
TRISGP寄存器要设置的。

出0入0汤圆

 楼主| 发表于 2008-1-15 19:58:06 | 显示全部楼层
大哥请你讲仔细点好吧,小弟我实在是不知道杂怎么做,那里有电路图,你看看电路图吧,我才来公司实习,老大天天催我,我以前没有学过PIC,实在不知道杂下手.麻烦你给我写个程序好吧,只要灯能亮,随便杂亮都OK啦,谢谢你们这些热心的朋友啦

出0入0汤圆

发表于 2008-1-16 09:11:05 | 显示全部楼层
PIC单片机的IO口要设置方向的,即为输入还是输出。有方向控制寄存器TRIS控制。
void delay()
{
unsigned int k;
for(k=0;k<2000;k++);
}
void main()
{
TRISGPIO=0xfe;
GPIO=0X00;
while(1)   
{
GP0=0X01;   
delay();
GP0=0X00;
delay();
}
}
试试看。

出0入22汤圆

发表于 2008-1-18 12:37:58 | 显示全部楼层
注意:
1。要将icd2加载为下载器,才能将程序下载到芯片里面去。
2。下载完成后拔掉电源icd2的下载线。
通常上面2个问题注意了后就可以了。
我QQ:zxq6@qq.com,我也刚学PIC
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 10:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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