那位师博懂使用PIC12F629乐博乐博单片机机的 用一只按键控制一个LED弱,强,闪烁,关灯效果的

百度知道 - 信息提示
知道宝贝找不到问题了&_&!!
该问题可能已经失效。
秒以后自动返回21ic官方微信-->
PIC12F629点亮LED 失败了, 谁帮忙找原因
实习生, 积分 9, 距离下一级还需 41 积分
实习生, 积分 9, 距离下一级还需 41 积分
实习生, 积分 9, 距离下一级还需 41 积分
实习生, 积分 9, 距离下一级还需 41 积分
本帖最后由 xtc45 于
23:15 编辑
最近对PIC单片机很有兴趣, 因为手头上有几片PIC12F629 , 于是从它入手,研究了几天, 连点亮一个LED 也没弄成。 请各位 大虾帮忙弄弄原因。
硬件设计:除GPIO3外,其他管脚都是输出.为了电路简单, 用内部晶振 。 
软件用MPLAB 8.92, 汇编, C语言还弄不懂。 
写了点亮LED 的程序 ,烧录后点不亮。。。。。
#include &P12F629.INC&
ORG 00H&&;主程序起始地址
GOTO START
& && &&&BCF STATUS,RP0&&;体选择BANK0
& && &&&CLRF GPIO&&;清GPIO寄存器
& && &&&movlw 07h
& && &&&MOVWF CMCON& && &&&; 数字IO& && &&&
& && &&&MOVLW 08H
& && && &MOVWF TRISIO&&;除GPIO3外,其他管脚都是输出
& && &&&BSF GPIO,00H& &;GP0输出高电平,对应全亮
程序完成后能编译成HEX 文件, 编程器用LT48-UXP。 配置如下:
哥们都帮忙看看到底是哪里出错了。 
本帖子中包含更多资源
才可以下载或查看,没有帐号?
中级工程师, 积分 3617, 距离下一级还需 1383 积分
中级工程师, 积分 3617, 距离下一级还需 1383 积分
中级工程师, 积分 3617, 距离下一级还需 1383 积分
中级工程师, 积分 3617, 距离下一级还需 1383 积分
PIC的汇编还真没搞过,主要问题就是寄存器配置,你可以加个延时试试看~
提示: 作者被禁止或删除 内容自动屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
用MPLAB-SIM软仿真单步运行一下,
&BSF GPIO,00H& &;GP0输出高电平,对应全亮&& &--BSF是位操作指令,不是GPIO对应全亮
直接烧写运行在这加一句& & GOTO&&$& &;以便定位
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
下午忙,等空帮你SIM运行一下这个:lol
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
本帖最后由 youss 于
13:34 编辑
问题出在 TRISIO 应该是 Bank 1& &下面这个正常了:
本帖子中包含更多资源
才可以下载或查看,没有帐号?
中级技术员, 积分 212, 距离下一级还需 88 积分
中级技术员, 积分 212, 距离下一级还需 88 积分
中级技术员, 积分 212, 距离下一级还需 88 积分
中级技术员, 积分 212, 距离下一级还需 88 积分
汇编就是有这种BANK间切换的问题。
实习生, 积分 9, 距离下一级还需 41 积分
实习生, 积分 9, 距离下一级还需 41 积分
实习生, 积分 9, 距离下一级还需 41 积分
实习生, 积分 9, 距离下一级还需 41 积分
谢谢楼上的哥们。 终于点亮了!!!弄5天了。 感激感激。
实习生, 积分 9, 距离下一级还需 41 积分
实习生, 积分 9, 距离下一级还需 41 积分
实习生, 积分 9, 距离下一级还需 41 积分
实习生, 积分 9, 距离下一级还需 41 积分
YOUSS大哥, 你那个WATCH 是什么工具来的?看起来挺好用的呀 
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
助理工程师, 积分 1331, 距离下一级还需 669 积分
YOUSS大哥, 你那个WATCH 是什么工具来的?看起来挺好用的呀 
MPLAB啊,建个工程仿真都可设定查看!
本帖子中包含更多资源
才可以下载或查看,没有帐号?
资深技术员, 积分 377, 距离下一级还需 123 积分
资深技术员, 积分 377, 距离下一级还需 123 积分
资深技术员, 积分 377, 距离下一级还需 123 积分
资深技术员, 积分 377, 距离下一级还需 123 积分
好想法啊!学习学习!
提示: 作者被禁止或删除 内容自动屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
我想用PIC12F629写一个红外学习开关程序。谁教我有偿。
资深技术员, 积分 306, 距离下一级还需 194 积分
资深技术员, 积分 306, 距离下一级还需 194 积分
资深技术员, 积分 306, 距离下一级还需 194 积分
资深技术员, 积分 306, 距离下一级还需 194 积分
用汇编写要认真看待这个换页问题(BANK),最好在MPLAB SIM 软件仿真就很清楚寄存器运行结果
提示: 作者被禁止或删除 内容自动屏蔽
资深技术员, 积分 329, 距离下一级还需 171 积分
资深技术员, 积分 329, 距离下一级还需 171 积分
资深技术员, 积分 329, 距离下一级还需 171 积分
资深技术员, 积分 329, 距离下一级还需 171 积分
扫描二维码,随时随地手机跟帖
技术奇才奖章
人才类勋章
湍急之河流
发帖类勋章
时间类勋章
社区建设奖章
等级类勋章
欢快之小溪
发帖类勋章
时间类勋章
技术导师奖章
人才类勋章
技术高手奖章
人才类勋章
时间类勋章
技术新星奖章
人才类勋章
时间类勋章
您需要登录后才可以回帖
热门推荐 /7
MACOM在线研讨会正在召开~&>&pic12f629单片机开发程序
pic12f629单片机开发程序
上传大小:30KB
对PIC单片机的学习,开发,PIC12f629单片机
综合评分:0
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
pic12f629单片机开发程序
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
pic12f629单片机开发程序关于一个按键控制2个LED灯,没搞懂【单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:150,169贴子:
关于一个按键控制2个LED灯,没搞懂收藏
刚开始玩,用at89s51,想做一个用一个按键控制2个LED灯,按一下,第一个灯亮,在按一下第二个灯亮,按第三下都不亮,之后循环第一个开始亮,程序如下:#include &reg51.h&sbit key=P3^2; //P30口为按键sbit led=P0^0;//P00口为第一个LEDsbit led1=P0^1; //P01口为第二个LED/*void delay(void){for(a=0;a&20000;a++);} ****延时函数*/void main(void){while(1){if(!key){ for(n=0;n&1000;n++)
//判断按键是否按下 ; light=~ while(!key) for(n=0;n&1000;n++);//判断按键是否弹起}led=led1=!}}目前能实现的功能是,按第一下,第一个灯亮,按第二下,第二个灯亮,再按第一个亮,就这样循环,不知道怎么能按第三下都不亮,第四下第一个才亮,开始循环按键。开始有个延时函数,是想让第二个灯闪烁,翻来覆去没搞懂。求指点修改。
定义一个char变量n,初值为0当按键按下后n++,数值达到3时清0之后就可以用if判断n的值做出相应动作
谢谢,太好了,刚刚弄成了,帮忙看下,估计算法有点复杂,看能否精简?#include &reg51.h&sbit key=P3^2; //P30口为按键sbit led=P0^0;//P00口为第一个LEDsbit led1=P0^1; //P01口为第二个LED/*void delay(void){for(a=0;a&20000;a++);} ****延时函数*/void main(void){int n=0;while(1){if(!key){ for(n=0;n&1000;n++)
//判断按键是否按下 ; light=~ while(!key) for(n=0;n&1000;n++);//判断按键是否弹起 b++;}if(b%3==1){led=0;}elseif(b%3==2){led1=0; led=1;}elseif(b%3==0){led=led1=1;}}}
一键多用用标志位呗!
加个循环函数,让第二个灯循环亮灭
头痛,试了几次都不行,不知哪里不对,不会闪烁
多谢各位的指点,功能终于实现了。发现的新问题,开始用AT89S51做的实验,感觉太浪费了,改用STC15W101只有8个脚的,按手册上说的空间功耗4-6ma,我是加了升压电路,整个系统空间功耗开始在12M频率下有20ma,后来改为5M频率,空间功耗有8ma,现在就是想如何能让单片机休眠,按键的时候唤醒?感觉有点难,还望各位不吝赐教。
以3楼的例子elseif(b%3==0){led=led1=1;}//如何在这里启用掉电模式,如何唤醒,STC手册看了一晚上没整明白}}我是通过扫描按键按下的次数来判断,就是想在按第三次的时候2个LED都不亮,且进入掉电模式,第四次唤醒继续判断次数
登录百度帐号在电子工程世界为您找到如下关于“PIC12F629”的新闻
PIC16F877A中集成了两种通讯模块,通用异步/同步收发器(USART)和主控同步串行端口(MSSP)USART主要用于两个计算机系统的远距离传输;MSSP用于同一块电路板内的串行通信。USART发送器工作过程1)USART工作模式选择位SYNC为0时,USART工作于异步模式;2)当要通过USART发送数据时,数据首先存入TXREG发送寄存器,这时TXIF会自动清零...
编写一个例程来说明比较好理解,本例程的功能是将一个0x66的字符放在0x15的EEPROM中,然后在读取,如果读取成功就点亮LED灯#include&pic.h&//调用头文件,16F877A单片机__CONFIG(0xFF32);//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡#define L0 RD0 //定义L0为RD0...
#include&pic.h& &#define uchar unsigned char &#define uint unsigned int &#define rs_h (PORTC|=0x01) &#define rs_l (PORTC&=0xfe) &#define rs_o (TRISC&amp...
正常运行为流水灯,发生中断则灯全亮。#include&pic.h& &__CONFIG(0x3B31); & //4M &#define uchar unsigned char &#define uint unsigned int &#define DELAY 500 &uint j=50000...
#include&pic.h& &#define uchar unsigned char &&uchar rtemp, &void SerialInit(void) &{ && & TXSTA=0x24; //开启发射使能位、高波特率,TRMT初始值可0可1 &nbsp...
功能说明:LCD1602液晶显示年、月、日、时、分、秒、星期、温度,三个按键控制时间日期调整以及闹钟设定。&三个按键:1、“校时”键,每次按下分别对应调整秒、调整分钟、调整小时、调整星期、调整日、调整月份、调整年份、调整闹钟分钟、调整闹钟小时、退出校时模式;2、“增加/开闹钟功能”键,校时模式下按下此键则数值加一,非校时模式下按下此键则显示出闹钟时间并打开闹钟功能(屏...
,传压筒内气体的压力等于井液的压力,将信号采集到PIC16F877中,在PIC16F877中根据相应的算法计算出井内的压力值,并进行存储、实时显示和数据回放。& & 2 硬件电路设计& & 压力检测系统主要由以下几部分组成,分别为数据采集电路、数据存储电路、数据显示以及数据回放。数据采集电路主要使用PIC16F 877单片机对压力数据进行...
& & 国微芯科技公司的PICmicro单片机和其他单片机相比,在硬件结构和指令系统中采用了很多独有的设计。& & PIC系列单片机硬件系统设计简洁,指令系统设计精练;采用哈佛总线结构,芯片内部数据总线和指令总线分离;选址方式简单。& & PIC16F87x系列单片机是PIC16系列子系列,是中间档次产品。PIC...
  香薰美容蒸汽浴房应具有以下功能:(1)淋浴功能,含顶喷、侧喷;(2)冲浪盆浴;(3)足底按摩;(4)香薰美容;(5)蒸汽桑拿;(6)万年历;(7)中文屏幕显示;(8)故障自检功能;(9)温度、湿度自动检测及调节;(10)内置三首经典轻音乐,如致爱丽丝、茉莉花、我心永恒等。本文选用MICroChip公司的PIC16F877单片机作为主控制器。从软、硬件两方面详细论述如何实现...
PIC12F629资料下载
PIC12F629_675官方中文数据手册...
带开关的控制灯具三种状态,最亮,一般亮,熄灭 循环进行...
请注意以下有关 Microchip 器件代码保护功能的要点: o o o Microchip 的产品均达到 Microchip 数据手册中所述的技术指标。 Microchip 确信:在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一。 目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。就我们所知,所有这些行为都不是以 Microchip 数据手册中规定...
PIC12F629单片机内部比较器的使用...
基于PIC12F629的无磁流量传感器设计...
PIC18F to PIC24F Migration_ An Overview...
& Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure...
PIC18F4550
PIC18F4550...
PIC24F系列IO说明...
PIC16F684_cn 本文档包含针对PIC16F684 器件的信息。可以在
《PICmicro(R) 中档单片机系列参考手册》(DS33023A_CN)
(可从当地Microchip 销售代表处获取或从Microchip 网
站下载)中找到更多信息。此参考手册可视为本数据手册的补充文档,如需更好地
了解器件架构和外设模块的操作,强烈建议阅读此参考
本数据手册涉及...
PIC12F629相关帖子
单片机的5脚输出PWM.
断电后复位,重新开始
另外我还有个想法,不知道能不能实现,比如在7脚输入低电平(拉地)的时候,上述4条程序,时间缩短至相隔10S循环执行,目的就是为了实物检测,不然要等的时间太长了
PIC12F683 定时输出PWM的问题 这个还得靠你自己来。你有硬件,其他人没有,无法验证。
PWM输出功能不复杂,对照寄存器搞吧。
那有没有大致的思路呢,不是明白呢
为何这里的OSC1不是接石英晶振电路呢?各位大虾,本人菜鸟,谢谢指教
大家看看PIC16F877A的OSC1引脚这样接是啥意思 这个电路应为外接时钟源或采用内置时钟时的电路,跳线用于选择。
chunyang 发表于
这个电路应为外接时钟源或采用内置时钟时的电路,跳线用于选择。
这个 我是在使用PIC的CPP1进行比较捕捉时候接的& &nbsp...
我现在用的是PROTEUS但是最近想使用PIC16F1503,结果PROTEUS里没有这个元件,不知道大家有没有更好的仿真软件或是否知道哪里能找到PIC16F1503的PROTEUS的元件库?谢谢! 大家使用什么软件对PIC芯片进行仿真?...
我用的是MPLAB ICE和PICC编译PIC16F722,之前编译什么的都没问题,重装系统后再安装后就再也编译不成功了,提示No installed compiler driver supports device 16F722。
编译PIC16F505没有问题。每次点Project-Select Language Toolsuite后HI-TECH C Compiler前都有一个红叉...
这几天在搞PIC16F1503驱动一片LED驱动芯片,用I2C通信,编译环境为MPLABX,编译器为HI-TECH PICCv9.82。结果竟然无法使用TRISC这个寄存器!
以前遇到这种情况,一般是编译器或者是芯片选错了,经过2,3个小时的折腾,最后发现HI-TECH中PIC16F1503的头文件居然写错了,竟然没有给TRISC设置地址,这不是坑爹吗!
好歹也是microchip的官方指定...
请问哪种版本的picc18支持pic18f45k22,我在网找了很久也没看到,哪位大虾能提供个下载地址,或能传到我的邮箱就太好了,或告诉我下是picc18的哪种版本吧 哪种版本的picc18支持pic18f45k22...
0~10V,我要用电压信号做触发,谢谢!! 单片机pic18f248不用运放能直接读取电压吗? 一般的PIC单片机都是5V供电,pic18f248好像也是5V吧
对于5V供电的单片机而言,其IO一般稳定检测的最高电平最好为5V。
所以0-10V信号 需要分压或者采用调理电路处理下,达到IO的范围。
电阻分压,加tvp或稳压管保护一下,别超出范围就行!
做个比较器应该就可以
不能吧,一般...
PIC12F629视频
你可能感兴趣的标签
热门资源推荐

我要回帖

更多关于 乐博乐博单片机 的文章

 

随机推荐