单片机开发之SDCCPYTHON
安装SDCC和PYTHON:在百度上搜索SDCC
/
/projects/sdcc/files/
下载并安装该软件
先安装python-2.6.4.msi (Python软件)
在安装pyserial-2.5-rc2.win32.exe(串口插件)
输入下面命令完成简单的串口此操作。
import serial
a=serial.Serial()
a.port=0 #0对应串口COM1
a.baudrate=9600
a.open()
a.write("abcd") #发送字符到串口
注意:最新版本的PYTHON不支持串口控件。
使用SDCC编辑单片机程序:
使用记事本编辑批处理文件,用于快速编译单片机程序。
使用notepad++编辑单片机程序a.c
#include "8052.h"
//SFR FOR STC12C5A60S2
__sbit __at (0x80) P0_0 ;
__sbit __at (0x81) P0_1 ;
__sbit __at (0x82) P0_2 ;
__sbit __at (0x83) P0_3 ;
__sbit __at (0x84) P0_4 ;
__sbit __at (0x85) P0_5 ;
__sbit __at (0x86) P0_6 ;
__sbit __at (0x87) P0_7 ;
__sbit __at (0x90) P1_0 ;
__sbit __at (0x91) P1_1 ;
__sbit __at (0x92) P1_2 ;
__sbit __at (0x93) P1_3 ;
__sbit __at (0x94) P1_4 ;
__sbit __at (0x95) P1_5 ;
__sbit __at (0x96) P1_6 ;
__sbit __at (0x97) P1_7 ;
__sbit __at (0xA0) P2_0 ;
__sbit __at (0xA1) P2_1 ;
__sbit __at (0xA2) P2_2 ;
__sbit __at (0xA3) P2_3 ;
__sbit __at (0xA4) P2_4 ;
__sbit __at (0xA5) P2_5 ;
__sbit __at (0xA6) P2_6 ;
__sbit __at (0xA7) P2_7 ;
__sfr __at(0xf9) CH;
__sfr __at(0xfa) CCAP0H;
__sfr __at(0xfb) CCAP1H;
__sfr __at(0xf2) PCA_PWM0;
__sfr __at(0xf3) PCA_PWM1;
__sfr __at(0xe9) CL;
__sfr __at(0xea) CCAP0L;
__sfr __at(0xeb) CCAP1L;
__sfr __at(0xc8) P5;
__sfr __at(0xc9) P5M1;
__sfr __at(0xca) P5M0;
__sfr __at(0xcd) SPSTAT;
__sfr __at(0xce) SPCTL;
__sfr __at(0xcf) SPDAT;
__sfr __at(0xc1) WDT_CONR;
__sfr __at(0xc2) IAP_DATA;
__sfr __at(0xc3) IAP_ADDRH;
__sfr __at(0xc4) IAP_ADDRL;
__sfr __at(0xc5) IAP_CMD;
__sfr __at(0xc6) IAP_TRIG;
__sfr __at(0xc7) IAP_CONTR;
__sfr __at(0xb9) SADEN;
__sfr __at(0xbb) P4SW;
__sfr __at(0xbc) ADC_CONTR;
__sfr __at(0xbd) ADC_RES;
__sfr __at(0xbe) ADC_RESL;
__sfr __at(0xb1) P3M1;
__sfr __at(0xb2) P3M0;
__sfr __at(0xb3) P4M1;
__sfr __at(0xb4) P4M0;
__sfr __at(0xb5) IP2;
__sfr __at(0xb6) IP2H;
__sfr __at(0xa9) SADDR;
__sfr __at(0xaf) IE2;
__sfr __at(0xa1) BUS_SPEED;
__sfr __at(0xa2) AUXR1;
__sfr __at(0x9a) S2CON;
__sfr __at(0x9b) S2BUF;
__sfr __at(0x9c) BRT;
__sfr __at(0x9d) P1ASF;
__sfr __at(0x91)
本文介绍如何安装配置SDCC编译器及Python环境,并通过实例展示使用SDCC进行单片机程序开发的过程。文章包括SDCC和Python的安装步骤、串口操作示例及使用记事本创建批处理文件来简化编译流程。

被折叠的 条评论
为什么被折叠?



