当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

采用FMDft61t133芯片点亮LED的代码

时间:2022-03-09 | 栏目:控制/MCU | 点击:

由于目前本人零时朝8bit单片机方向走所以其内容接下来也是8bit单片机。

采用的是FMDft61t133芯片,开发采用了荃意公司所派发下来的板子。

下面是用到寄存器的规格书说明:

采用FMDft61t133芯片点亮LED的代码IO相关的寄存器

就是初始化io朝向,弱上拉和弱下拉,以及其是否关闭上下拉功能以及开漏和输出值的设置。

下面便是点亮LED的代码

//Project: ledon.prj
// Device: FT61F13X
// Memory: Flash 3KX14b, EEPROM 128X8b, SRAM 256X8b
// Author: 
//Company: 
//Version:
//   Date: 
//===========================================================
//===========================================================
#include	"SYSCFG.h";
//===========================================================
//Variable definition
//===========================================================
//初始化系统以及时钟和port口
void SYSTEMINIT(){
	OSCCON=0B01110001;//设置运行频率为16MHZ,2T
    PORTA=0B00000000;//所有口均不输出高电平
    TRISA=0B00000001;//只设置PA0为输入口
    TRISB=0B00000000;//B口全部输出
    TRISC=0B00000000;//C口全部输出
    WPUA=0B00000001;//PA0弱上拉
    WPUB=0B00000000;//PB口弱上拉全部不开启
    WPUC=0B00000000;//PC口弱上拉全部不开启
	//所有弱下拉都不开启
	WPDA=0B00000000;
    WPDB=0B00000000;
    WPDC=0B00000000;
    //所有开漏均不开启
    ODCONA=0B00000000;
    ODCONB=0B00000000;
    ODCONC=0B00000000;
    ANSEL0=0B00000000;
    OPTION=0B00000000;//全关,我连WDT看门狗也不希望开启
 
}
//===========================================================
//Funtion name:interrupt ISR
//parameters:无
//returned value:无
//===========================================================
void interrupt ISR(void)
{
}
//===========================================================
//Funtion name:main
//parameters:无
//returned value:无
//===========================================================
main()
{
//===========================================================
	SYSTEMINIT();//进行系统的初始化
 
//除TSSOP/SOP20封装外,PA3、PA5必须配置成输出低,程序中请勿修改
	TRISA3 = 0;			 
	TRISA5 = 0;			
	PA3 = 0;			 
	PA5 = 0;	
    while(1){
        	//设置PA1为高电平。
		PA1=1;	
	}		
}
//===========================================================				

审核编辑:汤梓红

您可能感兴趣的文章:

相关文章