怎么用单片机编写一段程序将若干十六进制数转换为ASCII码?

不知你要的是C语言的还是汇编的,都给你吧\x0d\x0a\x0d\x0aC语言的:\x0d\x0a#include \x0d\x0a\x0d\x0atypedef unsigned char uchar;\x0d\x0a\x0d\x0a#define NUMBER 10\x0d\x0a\x0d\x0aucharBufferIn[NUMBER]={0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef,0x1a,0x1b};//16进制数存放区\x0d\x0aucharBufferOut[2*NUMBER];//ASCII码存放区\x0d\x0a\x0d\x0a////////////////////////////////////////////////////////////////\x0d\x0a//功能:将多字节16进制数转换为ASCII字符\x0d\x0a//入口:x:待转换16进制数,x>=0且x<=F\x0d\x0a//出口:返回转换完成后的ASCII码字符数据,返回0为失败\x0d\x0a////////////////////////////////////////////////////////////////\x0d\x0aucharGetASCII(uchar x)\x0d\x0a{\x0d\x0aif(x>0x0f)\x0d\x0a{\x0d\x0areturn 0; \x0d\x0a}\x0d\x0a\x0d\x0aif(x>9)\x0d\x0a{\x0d\x0areturn ('A'+x-10);\x0d\x0a}\x0d\x0areturn ('0'+x); \x0d\x0a}\x0d\x0a\x0d\x0a////////////////////////////////////////////////////////////////\x0d\x0a//主程序\x0d\x0a////////////////////////////////////////////////////////////////\x0d\x0avoidmain()\x0d\x0a{\x0d\x0auchar i;\x0d\x0a \x0d\x0afor(i=0;i

  • 鎬庝箞鐢ㄥ崟鐗囨満缂栧啓涓娈电▼搴忓皢鑻ュ共鍗佸叚杩涘埗鏁拌浆鎹负ASCII鐮?
    绛旓細涓嶇煡浣犺鐨勬槸C璇█鐨勮繕鏄眹缂栫殑,閮界粰浣犲惂\x0d\x0a\x0d\x0aC璇█鐨:\x0d\x0a#include \x0d\x0a\x0d\x0atypedef unsigned char uchar;\x0d\x0a\x0d\x0a#define NUMBER 10\x0d\x0a\x0d\x0aucharBufferIn[NUMBER]={0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef,0x1a,0x1b}...
  • 鍗曠墖鏈烘庝箞鍐娴佹按鐏棯鐑佺殑绋嬪簭?
    绛旓細鍙互鐢╢or寰幆璇曡瘯unsingned char i;for(i=0;i<5;i++)//娴佹按鐏棯鐑佺▼搴銆傝嫢骞蹭釜鐏场渚濇鐐逛寒灏卞彨娴佹按鐏紝瀹冪敤鍦ㄥ闂村缓绛戠墿瑁呴グ鏂归潰銆備緥濡傚湪寤虹瓚鐗╃殑妫辫涓婅涓婃祦姘寸伅锛屽彲璧峰埌鍙樻崲闂儊缇庝笉鑳滄敹鐨勬晥鏋溿傚崟鐗囨満锛圫ingle-Chip Microcomputer锛夋槸涓绉嶉泦鎴愮數璺姱鐗囷紝鏄噰鐢ㄨ秴澶ц妯¢泦鎴愮數璺妧鏈妸鍏锋湁鏁版嵁澶...
  • 璁鍗曠墖鏈绯荤粺濡備綍缂栧啓涓涓瀹屾暣鐨凜51绋嬪簭浣縋1.6鍜孭1?
    绛旓細鍥犳閲囩敤C51璇█璁捐鍗曠墖鏈哄簲鐢ㄧ郴缁熺▼搴忔椂,棣栧厛瑕佸敖鍙兘鍦伴噰鐢ㄧ粨鏋勫寲鐨勭▼搴忚璁℃柟娉,杩欐牱鍙娇鏁翠釜搴旂敤绯荤粺绋嬪簭缁撴瀯娓呮櫚,鏄撲簬璋冭瘯鍜岀淮鎶銆 2銆佸浜庝竴涓緝澶х殑绋嬪簭,鍙皢鏁翠釜绋嬪簭鎸夊姛鑳藉垎鎴愯嫢骞蹭釜妯″潡,涓嶅悓鐨勬ā鍧楀畬鎴愪笉鍚岀殑鍔熻兘銆傚浜庝笉鍚岀殑鍔熻兘妯″潡,鍒嗗埆鎸囧畾鐩稿簲鐨勫叆鍙e弬鏁板拰鍑哄彛鍙傛暟,鑰岀粡甯镐娇鐢ㄧ殑涓浜涚▼搴忔渶濂界紪鎴愬嚱鏁,...
  • 娴佹按鐏鍗曠墖鏈虹▼搴浠g爜
    绛旓細鍗曠墖鏈娴佹按鐏绋嬪簭浠g爜锛堟眹缂栬瑷锛夛細ORG0000HAJMPMAINORG0030HMAIN:MOVP1,#11111110BACALLDELAY;璺宠浆鍒板瓙绋嬪簭MOVP1,#11111101BACALLDELAYMOVP1,#11111011BACALLDELAYMOVP1,#11110111BACALLDELAYMOVP1,#11101111BACALLDELAYMOVP1,#11011111BACALLDELAYMOVP1,#10111111BACALLDELAYMOVP1,#01111111BACALLDELAYAJMPM...
  • 鍗曠墖鏈c璇█缂栫▼涓 鎬庝箞鍑犺璇彞鏁翠綋绉诲姩
    绛旓細Keil涓紝鍦ㄨ彍鍗曗滅紪杈戔->鈥滈珮绾р濅腑锛屾湁鈥淚ndent Selection鈥濇槸灏嗛変腑鐨勮鏁翠綋鍙崇Щ涓涓缂╄繘璺濈锛岃屸淯nindent Selection鈥濇槸灏嗛変腑鐨勮鏁翠綋宸︾Щ涓涓缉杩涜窛绂汇傞氬父鎯呭喌涓嬶紝鍙互灏濊瘯蹇嵎閿細鍦ㄩ夋嫨浜嗘湡鏈涚Щ鍔ㄧ殑琛屼箣鍚庯紝鎸変笅閿洏涓婄殑Tab閿紝浼氬皢閫変腑鐨勮鏁翠綋鍙崇Щ涓涓缉杩涜窛绂伙紝鑰屾寜涓嬧淪hift+Tab鈥濆悗...
  • 鍗曠墖鏈涓敤c璇█鍐欎竴涓寤舵椂鍑芥暟:寤舵椂鑻ュ共鏈哄櫒鍛ㄦ湡_nop_()
    绛旓細寤舵椂鑻ュ共鏈哄櫒鍛ㄦ湡_nop_()锛岃鏍规嵁寤堕暱鏃堕棿鏉鍐锛屾瘯绔焈nop_()鍗犵敤涓涓瀛楄妭
  • 鐢89C51鍗曠墖鏈璁捐涓涓绯荤粺,鍏锋湁6涓暟鐮佺,鎸夐敭鑻ュ共,鎸囩ず鐏1涓銆傜郴缁熻繍...
    绛旓細0xfe};//杩欐牱鏄剧ず654321锛岄『搴忓弽涓涓嬩负123456 void delay(uint z);void main(){ uchar i=0;while(1){ { P1=table1[i];P0=table[i];delay(10);P1=0xff;i++;} if(i==6){ i=0;} } } void delay(uint z){ uint x,y;for(x=z;x>0;x--)for(y=123;y>0;y--);} ...
  • 51鍗曠墖鏈缂栫▼棰,甯垜缂涓▼搴銆
    绛旓細SETB ET1 ;寮瀹氭椂鍣1涓柇 SETB TR1 ;鍚姩T1 SJMP $ ;绌哄惊鐜 ;涓柇瀛绋嬪簭 T1_ISR: CPL P1.1 ;P1.1鍙栧弽 DJNZ R0,OUT ;妫娴嬫槸鍚﹁鏁板洓娆★紝涓嶅鍒欓鍑 MOV R0,#4 ;鍥涙宸插埌锛岀粰R0閲嶆柊璧嬪 CPL P1.0 ;P1.0鍙栧弽 OUT: RETI ;杩斿洖涓荤▼搴 END proteus 浠跨湡...
  • 鍗曠墖鏈鍋氭椂閽绋嬪簭
    绛旓細鍗曠墖鏈鍋氭椂閽绋嬪簭 (1)瀹氭椂鍣ㄤ竴绉掑畾鏃(2)灏忔椂銆佸垎閽熴佺鏄剧ず(3)鎸夐敭璁剧疆鏃堕棿,浣跨敤鍥涓鎸夐敭濡備笅:KEY_SET銆並EY_UP銆並EY_DN銆並EY_ENTER绗竴鎸塊EY_SET,璁剧疆灏忔椂;绗簩娆℃寜KEY_SET璁剧疆鍒嗛挓;绗笁娆℃寜KE... (1)瀹氭椂鍣ㄤ竴绉掑畾鏃(2)灏忔椂銆佸垎閽熴佺鏄剧ず(3)鎸夐敭璁剧疆鏃堕棿,浣跨敤鍥涗釜鎸夐敭濡備笅:KEY_SET銆並EY_UP銆並EY_DN...
  • 濡備綍鐢ㄥ崟鐗囨満绠鍗曞埗浣涓涓娴佹按鐏
    绛旓細宸ュ叿锛歋TC绯诲垪51鍗曠墖鏈銆佷覆鍙h浆鎹㈠櫒锛圲SB杞琓TL 鎴232杞琓TL锛夋潗鏂欙細瀹為獙鏉夸竴鍧楋紙鍙互涔扮幇鎴愮殑锛屼篃鍙互涔伴潰鍖呮澘鑷繁鎼缓锛夛紝鐢甸樆銆丩ED鐏 鑻ュ共锛5V鐢垫簮绛夈備互涓绋嬪簭鍙互鐩存帴鐢↘eil C 鐩存帴缂栬瘧鎵ц銆//鍙互閫氳繃宸︾Щ鍑芥暟_crol_()鍜屽彸绉诲嚱鏁癬cror_()鏉ュ疄鐜癓ED绛夌殑鏉ュ洖娴佸姩銆//鍏蜂綋瀹炵幇鏂规硶鍙互鍙傝冨涓嬬▼搴...
  • 扩展阅读:扫一扫题目出答案 ... cnc编程必背50个程序 ... 单片机入门基础知识 ... 如何把程序写入芯片 ... 51单片机编程入门自学 ... 单片机编程学习班 ... 单片机测占空比c程序 ... 怎么提取单片机原程序 ... 中文单片机编程软件 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网