由于目前本人零時(shí)朝8bit單片機(jī)方向走所以其內(nèi)容接下來也是8bit單片機(jī)。
采用的是FMDft61t133芯片,開發(fā)采用了荃意公司所派發(fā)下來的板子。
下面是用到寄存器的規(guī)格書說明:

就是初始化io朝向,弱上拉和弱下拉,以及其是否關(guān)閉上下拉功能以及開漏和輸出值的設(shè)置。
下面便是點(diǎn)亮LED的代碼
//Project: ledon.prj
// Device: FT61F13X
// Memory: Flash 3KX14b, EEPROM 128X8b, SRAM 256X8b
// Author:
//Company:
//Version:
// Date:
//===========================================================
//===========================================================
#include "SYSCFG.h";
//===========================================================
//Variable definition
//===========================================================
//初始化系統(tǒng)以及時(shí)鐘和port口
void SYSTEMINIT(){
OSCCON=0B01110001;//設(shè)置運(yùn)行頻率為16MHZ,2T
PORTA=0B00000000;//所有口均不輸出高電平
TRISA=0B00000001;//只設(shè)置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;//全關(guān),我連WDT看門狗也不希望開啟
}
//===========================================================
//Funtion name:interrupt ISR
//parameters:無
//returned value:無
//===========================================================
void interrupt ISR(void)
{
}
//===========================================================
//Funtion name:main
//parameters:無
//returned value:無
//===========================================================
main()
{
//===========================================================
SYSTEMINIT();//進(jìn)行系統(tǒng)的初始化
//除TSSOP/SOP20封裝外,PA3、PA5必須配置成輸出低,程序中請(qǐng)勿修改
TRISA3 = 0;
TRISA5 = 0;
PA3 = 0;
PA5 = 0;
while(1){
//設(shè)置PA1為高電平。
PA1=1;
}
}
//===========================================================
審核編輯:湯梓紅
-
芯片
+關(guān)注
關(guān)注
460文章
52520瀏覽量
441095 -
C語言
+關(guān)注
關(guān)注
180文章
7632瀏覽量
141802 -
代碼
+關(guān)注
關(guān)注
30文章
4900瀏覽量
70761
發(fā)布評(píng)論請(qǐng)先 登錄
led的點(diǎn)亮原理是什么
采用STM32上一個(gè)GPIO口來控制對(duì)應(yīng)的一個(gè)LED燈的點(diǎn)亮和熄滅
如何采用中斷模式點(diǎn)亮LED燈中斷
怎樣使用CubeMX和HAL庫去點(diǎn)亮LED流水燈呢
求分享,采用E003at20低電平點(diǎn)亮一個(gè)LED燈的代碼
啟動(dòng)點(diǎn)亮LED的代碼程序
點(diǎn)亮LED燈的源代碼免費(fèi)下載

16個(gè)LED燈循環(huán)點(diǎn)亮的小程序(代碼)資料下載

AT89C51單片機(jī)之點(diǎn)亮LED

嵌入式:使用CubeMX和HAL庫點(diǎn)亮LED流水燈

MAX133CMH+T - (Maxim Integrated) - 數(shù)據(jù)采集 - ADC/DAC - 專用型

評(píng)論