|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
Pic12c508A程序写进去怎么没动静啊,那位大侠指点一下啊! |
作者:czg94215 栏目:单片机 |
12C508A.html">PIC12C508A程序写进去怎么没动静啊,那位大侠指点一下啊! //调用单片机头文件 #include <pic.h> //定义芯片工作时的配制位 __CONFIG(INTRC &UNPROTECT &MCLREN &WDTDIS); //pic 12c5xx (1内部RC &2程序不保护 &3外部复位 &4看门狗不使用) //声明本模块所调用的函数类型 void Read_InputData(void); void Ouput_Data(void); //定义内部RAM volatile unsigned CHAR INPUT_DATA @ 0x0e; //检测输入 volatile bit B_TSE @ (unsigned)&INPUT_DATA*8+0; volatile bit B_BVT1 @ (unsigned)&INPUT_DATA*8+1; volatile bit B_BVT2 @ (unsigned)&INPUT_DATA*8+2; volatile bit B_MOD1 @ (unsigned)&INPUT_DATA*8+3; volatile bit B_MOD2 @ (unsigned)&INPUT_DATA*8+4; volatile bit B_ERR1 @ (unsigned)&INPUT_DATA*8+5; volatile bit B_ERR2 @ (unsigned)&INPUT_DATA*8+6; volatile bit B_MRT @ (unsigned)&INPUT_DATA*8+7; volatile unsigned CHAR OUPUT_DATA @ 0x0f; //检测输出 volatile bit B_LED_1 @ (unsigned)&OUPUT_DATA*8+0; volatile bit B_LED_2 @ (unsigned)&OUPUT_DATA*8+1; volatile bit B_LED_3 @ (unsigned)&OUPUT_DATA*8+2; volatile bit B_CHARGE @ (unsigned)&OUPUT_DATA*8+3; volatile bit B_JK @ (unsigned)&OUPUT_DATA*8+4; volatile bit B_ALRET @ (unsigned)&OUPUT_DATA*8+5; /************************************************************/ /* 函数名称: Read_InputData */ /* 函数说明: 通过4021读取输入检测 */ /************************************************************/ void Read_InputData(void) {unsigned CHAR i,z=0; GP2=0; for (i=0; i<8; i++) { GP1=0; GP1=1; if (GP0==1) {z=z+0x80;} z=z>>1; } GP2=1; INPUT_DATA=z; } /************************************************************/ /* 函数名称: Ouput_Data */ /* 函数说明: 通过4094输出控制信号 */ /************************************************************/ void Ouput_Data(void) {unsigned CHAR i,z; z=INPUT_DATA; GP2=0; for (i=0; i<8; i++) { GP4=(bit)(z&0x80); GP5=0; GP5=1; z=z<<1; } GP2=1; } /************************************************************/ /* 函数名称: main */ /* 函数说明: 主程序 */ /************************************************************/ void main(void) { OPTION=0XC7; while(1) { Read_InputData(); Ouput_Data(); } } //PICC 805 编译生成 POWER.hex 我写片用的 Clean: Deleting intermediary and OUTPUT files. Clean: Deleted file "E:\data\C51_TEST\POWER\Power_Pic.obj". Clean: Deleted file "E:\data\C51_TEST\POWER\Power_Pic.cce". Clean: Deleted file "POWER.cof". Clean: Deleted file "E:\data\C51_TEST\POWER\POWER.mcs". Clean: Done. Executing: "C:\HT-PIC\BIN\PICC.EXE" -C -E"Power_Pic.cce" "Power_Pic.c" -O"Power_Pic.obj" -ASMLIST -ICD -Q -MPLAB -12C508A CRACK BY CYPOK. Compiler operating in DEMO mode. Some command LINE options are disabled and compilation is delayed. Register this compiler to enable these options. Executing: "C:\HT-PIC\BIN\PICC.EXE" -E"POWER.lde" "E:\data\C51_TEST\POWER\Power_Pic.obj" -M"POWER.map" -O"POWER.cof" -O"POWER.hex" -ICD -Q -MPLAB -12C508A CRACK BY CYPOK. Compiler operating in DEMO mode. Some command LINE options are disabled and compilation is delayed. Register this compiler to enable these options. MEMORY Usage Map: Program ROM $0000 - $0007 $0008 ( 8) words Program ROM $01BA - $01FE $0045 ( 69) words $004D ( 77) words total Program ROM Bank 0 RAM $0007 - $000A $0004 ( 4) bytes total Bank 0 RAM Config Data $0FFF - $0FFF $0001 ( 1) words total Config Data Program statistics: Total ROM used 77 words (15.1%) Total RAM used 4 bytes (16.0%) Loaded E:\data\C51_TEST\POWER\POWER.cof. BUILD SUCCEEDED: Fri Apr 15 14:07:13 2005 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |