由于目前本人零時朝8bit單片機方向走所以其內(nèi)容接下來也是8bit單片機。
采用的是FMDft61t133芯片,開發(fā)采用了荃意公司所派發(fā)下來的板子。
下面是用到寄存器的規(guī)格書說明:
IO相關(guān)的寄存器就是初始化io朝向,弱上拉和弱下拉,以及其是否關(guān)閉上下拉功能以及開漏和輸出值的設(shè)置。
下面便是點亮LED的代碼
//Project: ledon.prj
// Device: FT61F13X
// Memory: Flash 3KX14b, EEPROM 128X8b, SRAM 256X8b
// Author:
//Company:
//Version:
// Date:
//===========================================================
//===========================================================
#include "SYSCFG.h";
//===========================================================
//Variable definition
//===========================================================
//初始化系統(tǒng)以及時鐘和port口
void SYSTEMINIT(){
OSCCON=0B01110001;//設(shè)置運行頻率為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();//進行系統(tǒng)的初始化
//除TSSOP/SOP20封裝外,PA3、PA5必須配置成輸出低,程序中請勿修改
TRISA3 = 0;
TRISA5 = 0;
PA3 = 0;
PA5 = 0;
while(1){
//設(shè)置PA1為高電平。
PA1=1;
}
}
//===========================================================
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
芯片
+關(guān)注
關(guān)注
463文章
53857瀏覽量
463101 -
C語言
+關(guān)注
關(guān)注
183文章
7642瀏覽量
145122 -
代碼
+關(guān)注
關(guān)注
30文章
4956瀏覽量
73492
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
led的點亮原理是什么
= 0(0表示低電平,1表示高電平);點亮led燈代碼:#inlcude "reg51.h"http:// 頭文件typedef unsigned char u8;typedef un...
發(fā)表于 11-18 07:20
采用STM32上一個GPIO口來控制對應(yīng)的一個LED燈的點亮和熄滅
STM32F103RB芯片的NANO版本,通過編寫軟件,用GPIO端口控制LED燈閃爍。1.3系統(tǒng)設(shè)計1.3.1硬件設(shè)計本設(shè)計采用STM32上其中一個GPIO口來控制對應(yīng)的一個LED燈
發(fā)表于 12-15 06:08
如何采用中斷模式點亮LED燈中斷
目錄一、采用中斷模式點亮LED燈中斷二、新建工程三、編寫代碼(打開工程)四、運行亮燈電路連接運行結(jié)果五、總結(jié)一、采用中斷模式
發(fā)表于 01-12 08:18
怎樣使用CubeMX和HAL庫去點亮LED流水燈呢
熟悉CubeMX、HAL庫的簡單實驗報告。一、使用CubeMX生成代碼點亮LED燈1.使用CubeMX生成代碼打開CubeMX,點擊ACCESS TO MCU SELECTOR創(chuàng)建新項
發(fā)表于 02-10 07:26
求分享,采用E003at20低電平點亮一個LED燈的代碼
求師傅發(fā)一個E003at20,低電平點亮一個LED燈的代碼給我,我想學(xué)習(xí)這個心片的編程。謝謝。
發(fā)表于 08-30 08:07
16個LED燈循環(huán)點亮的小程序(代碼)資料下載
電子發(fā)燒友網(wǎng)為你提供16個LED燈循環(huán)點亮的小程序(代碼)資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資料,希望可
發(fā)表于 04-24 08:44
?15次下載
AT89C51單片機之點亮LED
在芯片P0.0、P0.1、P1.0、P1.1上點亮LED,由于除P0口外,P1、2、3口都自帶有上拉電阻,所以要在P0口點亮LED要弄個上拉
發(fā)表于 11-11 14:36
?11次下載
嵌入式:使用CubeMX和HAL庫點亮LED流水燈
熟悉CubeMX、HAL庫的簡單實驗報告。一、使用CubeMX生成代碼點亮LED燈1.使用CubeMX生成代碼打開CubeMX,點擊ACCESS TO MCU SELECTOR創(chuàng)建新項
發(fā)表于 12-07 10:36
?8次下載
MAX133CMH+T - (Maxim Integrated) - 數(shù)據(jù)采集 - ADC/DAC - 專用型
電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)MAX133CMH+T相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX133CMH+T的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX133CMH+T真值表,MAX
發(fā)表于 08-11 18:37
采用FMDft61t133芯片點亮LED的代碼
評論