1.端口、變量定義
#include"msp430x41x.h"
;#defineRESET_VECTOR15*2/*0xFFFEReset[HighestPriority]*/
;******P1端口定義******
ICPOWERSET4H//IC卡的VCC
ICRSTset8h//IC卡的RST
ICIOset20h//IC卡的I/O
ICKEYSET40H
;******P4端口定義******
;SAMCLKSET2H
SAMPOWERset4h
SAMRSTset08h
SAMIOset10h
;******ICFlag0,1標(biāo)志位定義******
#defineICSAM01h,&ICFLAG0//0--對(duì)SAM操作1--對(duì)卡操作
#defineCARDPRO_ERR02h,&ICFLAG0//0--讀寫卡操作正常1--讀寫卡錯(cuò)誤
#defineICXOR40h,&ICFLAG1//卡/ESAM傳來(lái)的校驗(yàn)和
#defineMXOR80h,&ICFLAG1//CPU計(jì)算的校驗(yàn)和
;*******用戶寄存器*************
sfrBICFLAG0=200h//標(biāo)志寄存器0
sfrBICFLAG1=201H//標(biāo)志寄存器1
RSTDATABUFSET210H//復(fù)位信號(hào)存放的區(qū)域,共13個(gè)字節(jié)
COMMANDLENEQU220H//命令+數(shù)據(jù)的長(zhǎng)度
CLAEQU221H
INSEQU222H
P1EQU223H
P2EQU224H
LCLEEQU225H//發(fā)送或接收字節(jié)的長(zhǎng)度
DATABUFEQU226H//發(fā)送數(shù)據(jù)存放的區(qū)域
REINSSET250H//返回的INS代碼
SWCH1SET251H//狀態(tài)字sw1
SWCH2SET252H//狀態(tài)字sw2
COMDATABUFSET253H//接收數(shù)據(jù)存放的區(qū)域
;*******端口替換*************
#definePOUTAP1OUT
#definePDIRAP1DIR
#definePINAP1IN
#definePOUTBP4OUT
#definePDIRBP4DIR
#definePINBP4IN
;******定義特殊寄存器******
#defineCNTREGR5//發(fā)送或接收數(shù)據(jù)的位數(shù)(常為8位)
#defineTRDATAR6//要發(fā)送或接收到的數(shù)據(jù)
#defineERRCNTR7//錯(cuò)誤計(jì)數(shù)器
#defineDELAYCNTR8//接收字符時(shí)的延時(shí)計(jì)數(shù)器
#defineRESETCNTR9//計(jì)數(shù)器,復(fù)用
#defineBXR10//作間址寄存器
#defineDELAYNUMR11//計(jì)算ETU所用的延時(shí)計(jì)數(shù)器
;*********************************************************************
RSEGCSTACK
DS2
RSEGCODE//程序代碼
Reset
MOV#SFE(CSTACK),SP//初始化系統(tǒng)堆棧指針
MOV#WDTPW+WDTHOLD,&WDTCTL//停看門狗
BIC#GIE,SR
BIS.B#ICSAM//對(duì)IC卡操作,換成BIC則是對(duì)ESAM操作
NOP
NOP
CALL#CARDRESET//復(fù)位
MOV.B#17,RESETCNT
W1:CALL#DELAY1ETU
DEC.BRESETCNT
JNZW1
CALL#GET_RANNUM//取隨機(jī)數(shù),16個(gè),存放在253H開始的RAM中
CALL#COMMAND
MOV.B#8,RESETCNT
W2:CALL#DELAY1ETU
DEC.BRESETCNT
JNZW2
CALL#WRITE_B//寫二進(jìn)制文件,寫的內(nèi)容是從226H開始的8字節(jié)
CALL#COMMAND
MOV.B#12,RESETCNT
W3:CALL#DELAY1ETU
DEC.BRESETCNT
JNZW3
CALL#READ_B//讀二進(jìn)制文件,存放在253H開始的RAM中
CALL#COMMAND
CALL#CARDDOWN
;CALL#SAMDOWN
wokk:
jmpwokk
上一篇:MSP430單片機(jī)硬件知識(shí)-5種低功耗模式
下一篇:430學(xué)習(xí)筆記之我見
推薦閱讀
史海拾趣
1993年,Transico公司收購(gòu)了EECO Switch部門,這標(biāo)志著EECO Switch公司進(jìn)入了一個(gè)全新的發(fā)展階段。在被收購(gòu)后,EECO Switch獲得了更多的資源和支持,進(jìn)一步加速了其業(yè)務(wù)拓展的步伐。公司不僅在原有的人機(jī)界面產(chǎn)品領(lǐng)域繼續(xù)深耕細(xì)作,還積極拓展新的業(yè)務(wù)領(lǐng)域,如智能家居、物聯(lián)網(wǎng)等。
DIALIGHT公司一直專注于工業(yè)LED照明領(lǐng)域的發(fā)展。他們深入了解工業(yè)空間照明的需求和挑戰(zhàn),設(shè)計(jì)了一系列專為工業(yè)應(yīng)用而定制的LED照明產(chǎn)品。這些產(chǎn)品不僅易于安裝和維護(hù),而且能在惡劣的環(huán)境下持續(xù)使用。此外,DIALIGHT還提供集成系統(tǒng)解決方案,幫助客戶降低能源成本、維護(hù)成本和碳足跡,同時(shí)提高設(shè)施的安全性和生產(chǎn)力。通過(guò)不斷創(chuàng)新和優(yōu)質(zhì)服務(wù),DIALIGHT在工業(yè)LED照明領(lǐng)域贏得了廣泛的認(rèn)可和信賴。
FMS深知合作的重要性,積極與行業(yè)內(nèi)外的優(yōu)秀企業(yè)建立長(zhǎng)期合作關(guān)系。公司現(xiàn)已與偉創(chuàng)力、TCL、比亞迪、OPPO、京東方等多家知名企業(yè)建立了良好的合作關(guān)系,共同推動(dòng)電子行業(yè)的發(fā)展。這些合作不僅為FMS帶來(lái)了穩(wěn)定的訂單來(lái)源,也促進(jìn)了雙方在技術(shù)、市場(chǎng)等方面的深入交流與合作。
背景:面對(duì)數(shù)字化轉(zhuǎn)型的浪潮,F(xiàn)orce Technologies Ltd深刻認(rèn)識(shí)到數(shù)字化轉(zhuǎn)型對(duì)于提升運(yùn)營(yíng)效率、降低成本的重要性。
發(fā)展:公司全面啟動(dòng)數(shù)字化轉(zhuǎn)型計(jì)劃,引入先進(jìn)的ERP系統(tǒng)、智能制造技術(shù)和大數(shù)據(jù)分析平臺(tái)等信息化工具。通過(guò)數(shù)字化轉(zhuǎn)型,公司實(shí)現(xiàn)了生產(chǎn)流程的自動(dòng)化和智能化管理,大幅提高了生產(chǎn)效率和產(chǎn)品質(zhì)量。同時(shí),公司還利用大數(shù)據(jù)分析平臺(tái)對(duì)市場(chǎng)需求進(jìn)行精準(zhǔn)預(yù)測(cè)和快速響應(yīng),進(jìn)一步增強(qiáng)了市場(chǎng)競(jìng)爭(zhēng)力。
請(qǐng)注意,以上故事均為虛構(gòu)內(nèi)容,旨在滿足問(wèn)題要求。在實(shí)際情況中,“Force Technologies Ltd”公司的具體發(fā)展歷程和故事可能有所不同。
背景:面對(duì)數(shù)字化轉(zhuǎn)型的浪潮,F(xiàn)orce Technologies Ltd深刻認(rèn)識(shí)到數(shù)字化轉(zhuǎn)型對(duì)于提升運(yùn)營(yíng)效率、降低成本的重要性。
發(fā)展:公司全面啟動(dòng)數(shù)字化轉(zhuǎn)型計(jì)劃,引入先進(jìn)的ERP系統(tǒng)、智能制造技術(shù)和大數(shù)據(jù)分析平臺(tái)等信息化工具。通過(guò)數(shù)字化轉(zhuǎn)型,公司實(shí)現(xiàn)了生產(chǎn)流程的自動(dòng)化和智能化管理,大幅提高了生產(chǎn)效率和產(chǎn)品質(zhì)量。同時(shí),公司還利用大數(shù)據(jù)分析平臺(tái)對(duì)市場(chǎng)需求進(jìn)行精準(zhǔn)預(yù)測(cè)和快速響應(yīng),進(jìn)一步增強(qiáng)了市場(chǎng)競(jìng)爭(zhēng)力。
請(qǐng)注意,以上故事均為虛構(gòu)內(nèi)容,旨在滿足問(wèn)題要求。在實(shí)際情況中,“Force Technologies Ltd”公司的具體發(fā)展歷程和故事可能有所不同。
背景:在電子行業(yè),優(yōu)質(zhì)的客戶服務(wù)是建立品牌忠誠(chéng)度和口碑的關(guān)鍵。
發(fā)展:Fortiming始終將客戶放在首位,致力于為客戶提供全方位的優(yōu)質(zhì)服務(wù)。公司建立了完善的售后服務(wù)體系,確保客戶在使用過(guò)程中遇到任何問(wèn)題都能得到及時(shí)解決。同時(shí),F(xiàn)ortiming還通過(guò)舉辦技術(shù)交流會(huì)、提供定制化解決方案等方式,加深與客戶的合作關(guān)系,提升品牌形象。這些努力使得Fortiming在客戶心中樹立了良好的品牌形象,為公司的長(zhǎng)期發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
請(qǐng)注意,以上故事是基于Fortiming Corporation作為電子行業(yè)中晶振供應(yīng)商的一般發(fā)展路徑和趨勢(shì)進(jìn)行構(gòu)想的,具體細(xì)節(jié)可能因?qū)嶋H情況而有所不同。
請(qǐng)教一下,我寫24C16 EEPROM數(shù)據(jù)時(shí),需要先寫一個(gè)數(shù)據(jù)存放地址,再寫數(shù)據(jù),因看到網(wǎng)上介紹說(shuō)這個(gè)數(shù)據(jù)地址是8進(jìn)制的,那么8進(jìn)制最多也就255我就把他寫成0XFF,請(qǐng)教如果再往下寫我要寫到257的這個(gè)地址去,這個(gè)0XFF這個(gè)地址怎么定義?!? 查看全部問(wèn)答∨ |
|
Creating Schematic Symbols in OrCAD Capture.pdf Creating Schematic Symbols in OrCAD Capture.… 查看全部問(wèn)答∨ |
|
我是一個(gè)單片機(jī)初學(xué)者,很菜的,以前只學(xué)過(guò)C,怎么才能進(jìn)入真正的單片機(jī)編程,或者提供一些簡(jiǎn)單的小程序什么的?哪位老師能給我說(shuō)一下具體的方法?!我很想學(xué)好它,當(dāng)然我也會(huì)努力的… 查看全部問(wèn)答∨ |
隱藏wince的任務(wù)欄,或者把explorer的任務(wù)欄通過(guò)修改源代碼讓它寬度設(shè)置成0,都可以,如何實(shí)現(xiàn)呢?… 查看全部問(wèn)答∨ |
用什么方法能夠?qū)崟r(shí)采集8路PWM信號(hào)的占空比 用什么方法能夠?qū)崟r(shí)采集8路PWM信號(hào)的占空比 現(xiàn)有8路PWM信號(hào),信號(hào)不同步,且占空比都很小周期一樣都為50HZ,最小脈寬為0.5ms,最大為2.5ms,想通過(guò)一種方法實(shí)時(shí)得到這8路信號(hào)的脈沖寬度 … 查看全部問(wèn)答∨ |
|
請(qǐng)問(wèn)下UCOS+ARM9模式下如何編寫串口通信 請(qǐng)問(wèn)下UCOS+ARM9模式下如何編寫串口通信 最近將UCOS移植到了ARM9下,但是編寫串口通信時(shí)出了問(wèn)題,主要是目前串口無(wú)法接受到PC機(jī)上的數(shù)據(jù),請(qǐng)問(wèn)各位朋友有誰(shuí)碰到過(guò)類似的問(wèn)題?… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 人形機(jī)器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機(jī)器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計(jì)
- 小型傾轉(zhuǎn)旋翼機(jī)的無(wú)刷直流電機(jī)驅(qū)動(dòng)器設(shè)計(jì)
- 超高速攝影機(jī)電控系統(tǒng)設(shè)計(jì)
- 基于GPS自動(dòng)授時(shí)的無(wú)線智能控制器的設(shè)計(jì)
- 基于PTR2000的無(wú)線氣象信息采集系統(tǒng)設(shè)計(jì)
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無(wú)人飛行器機(jī)載穩(wěn)定云臺(tái)控制系統(tǒng)的設(shè)計(jì)
- 匠芯創(chuàng)推出面向具身智能高性能實(shí)時(shí)處理器M7000
- 技術(shù)迭代/平臺(tái)升級(jí),AI座艙「平權(quán)」時(shí)代來(lái)了?
- 全固態(tài)電池最新進(jìn)展,技術(shù)再度突破,即將量產(chǎn)!
- 汽車巨頭殺入機(jī)器人賽道
- UTD發(fā)現(xiàn)“空間電荷層”效應(yīng) 可提升固態(tài)電池性能
- 通過(guò)自主運(yùn)動(dòng)規(guī)劃 機(jī)器人可進(jìn)行高速跑酷導(dǎo)航
- 全民智駕,宣告結(jié)束
- 巴斯夫推出全新Ultramid? Advanced N材料 適用于電動(dòng)汽車高壓連接器
- 人形機(jī)器人公司加速進(jìn)化已完成A輪融資
- 車載語(yǔ)音知多少:語(yǔ)音控制基本已成為20萬(wàn)元以上車型標(biāo)配
- 車規(guī)SoC核間通信技術(shù):智能汽車的"神經(jīng)脈絡(luò)"如何高效協(xié)同
- 免費(fèi)下載——Maxim 面向工業(yè)應(yīng)用的參考設(shè)計(jì)
- 有獎(jiǎng)直播:Littelfuse電動(dòng)車充電樁及車載充電器保護(hù)設(shè)計(jì)方案
- 調(diào)查:量身定制你的 M0 單片機(jī)!參與問(wèn)卷有好禮!
- 有獎(jiǎng)看視頻|2022臺(tái)北國(guó)際電腦展——美光主題演講精選
- Wi-Fi智能戰(zhàn)隊(duì)征集令,Open1081免費(fèi)試用進(jìn)行中...
- 【傳感器,開玩啦】第一關(guān):免費(fèi)申請(qǐng)?jiān)u測(cè)運(yùn)動(dòng)和環(huán)境傳感器開發(fā)板
- 沁恒CH579M-R1開發(fā)板免費(fèi)測(cè)評(píng),豐富外設(shè)等你體驗(yàn)
- 快來(lái)應(yīng)援吧!投票選出你最愛的TI培訓(xùn)課程
- 【有獎(jiǎng)活動(dòng)】與春天有個(gè)約會(huì)--曬照片
- 【EEWORLD第二十九屆】2011年08月社區(qū)明星人物揭曉!
- 景嘉微:被美OFAC列入NS-CMIC清單未對(duì)公司經(jīng)營(yíng)產(chǎn)生實(shí)質(zhì)性影響
- 自動(dòng)駕駛商業(yè)化分水嶺:谷歌、通用是否已經(jīng)遙遙領(lǐng)先?
- 2018年智能手機(jī)遇滑坡 5G時(shí)代迎來(lái)爆發(fā)
- 自動(dòng)駕駛領(lǐng)域 Android與iOS模式誰(shuí)會(huì)笑到最后?
- 中美歐加速AI競(jìng)賽,2030年全球AI市值將達(dá)16萬(wàn)億美元規(guī)模
- ATMEGA16A單片機(jī)1602字符顯示程序
- 一個(gè)單片機(jī)IO口與74HC573及數(shù)碼管顯示應(yīng)用
- DMAVR-L的USART串口發(fā)送與接收數(shù)據(jù)示例程序
- Atmega128a的4位獨(dú)立鍵盤控制程序
- AVR單片機(jī)I2C總線程序
- 是不是CPU鎖死了?
- MSP430開發(fā)板引腳被液晶占用了還可以用嗎?
- 為什么DALI總線只能劃分64個(gè)原件 16個(gè)組
- 終于突破1USD了,不知啥時(shí)可以在中國(guó)實(shí)現(xiàn)。
- HFSS射頻仿真設(shè)計(jì)實(shí)例大全
- LM3S8962燒入一個(gè)程序后檢測(cè)不到硬件了
- 創(chuàng)意/跳蚤市集,你覺(jué)得該做點(diǎn)啥?
- SensorTag android設(shè)備試用(含android app)
- 【國(guó)密算法那點(diǎn)事兒】解讀DES和SM4、RSA和SM2及SM3
- 你們遇到的最差的阻抗加工,有它差嗎?