51单片机的共阴数码管怎么显示数字(c语言)

要让51单片机共阴数码管显示数字,只需要将单片机的P2端口输出数字对应的段码即可。

以显示数字“0”为例,c语言程序如下:

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

//数码管的段码编码

Uchar table[10] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

 void main(){//主函数

P0 = table[0];//显示0,大家可以修改里面的数据。

while(1);//程序不再执行其他步骤;

}

扩展资料:

数字0-9的对应段码:

数字0      0x3f

数字1      0x06

数字2      0x5b

数字3      0x4f

数字4      0x66

数字5      0x6d

数字6      0x7d

数字7      0x07

数字8      0x7f

数字9      0x6f



  • 51鍗曠墖鏈烘庝箞鐢ㄦ寜閿帶鍒朵竴涓鏁扮爜绠,鎸変竴涓鏄剧ず涓涓暟瀛,椤哄簭鏄剧ず
    绛旓細1銆侀鍏堬紝瑕佹妸浠g爜鍐欏ソ锛岀偣浜鏁扮爜绠銆2銆佷唬鐮佸啓瀹屽悗锛岃纭鍘熷厛鍐欏ソ鐨勪唬鐮佹槸涓嶆槸姝g‘鐨勩3銆佺‘璁や唬鐮佹棤璇悗锛岃繘鍏ヤ笅涓姝ワ紝灏辨槸鍦ㄨ繖涓琛屼唬鐮侊紙绠ご鎵鎸囷級鐨勫湴鏂癸紝灏嗚繖鍥涗釜瀛楀垹鍘汇4銆佺劧鍚庡鍥炬墍绀猴紝鍥涗釜瀛楀凡缁忓垹鍘伙紝鍙鏀规垚鏁板瓧鐩稿簲鐨勪唬鐮佸嵆鍙5銆佽繖閲屾敼鎴愮殑鏄唬琛ㄦ暟瀛0鐨勪唬鐮侊紝濡傚浘鎵绀恒6銆佹渶...
  • 51鍗曠墖鏈虹殑鍏遍槾鏁扮爜绠℃庝箞鏄剧ず鏁板瓧(c璇█)
    绛旓細瑕佽51鍗曠墖鏈哄叡闃存暟鐮佺鏄剧ず鏁板瓧锛鍙渶瑕佸皢鍗曠墖鏈虹殑P2绔彛杈撳嚭鏁板瓧瀵瑰簲鐨勬鐮佸嵆鍙銆備互鏄剧ず鏁板瓧鈥0鈥濅负渚嬶紝c璇█绋嬪簭濡備笅锛歩nclude<reg52.h> define uchar unsigned char define uint unsigned int //鏁扮爜绠$殑娈电爜缂栫爜 Uchar table[10] ={0x3f,0x06,...
  • 鐢51鍗曠墖鏈鍦ㄥ叚浣鍏遍槾鏋鏁扮爜绠℃樉绀41407,鐢╟璇█,璋㈣阿!
    绛旓細棣栧厛鐐逛寒鏄剧ず4鐨勯偅涓暟鐮佺锛屾濊矾锛氶鍏堝啓鍑烘暟瀛4瀵瑰簲鐨勫崄鍏繘鍒舵暟锛屾妸璇ユ暟閫佸叆娈电爜閿佸瓨鍣紝姝ゆ椂杩樻病鏈夎繘琛屼綅閫夛紝鏁呰鍊艰閫佸叆浜6涓暟鐮佺銆備絾鎴戜滑鍙偣浜4瀵瑰簲鐨勯偅涓暟鐮佺锛屾墍浠ラ渶瑕佽繘琛岀墖閫夛紝閫氳繃P鍙h緭鍑哄湴鍗佸叚杩涘埗浠g爜鍒扮墖閫夐攣瀛樺櫒锛屼娇寰4鎵瀵瑰簲鐨勬暟鐮佺琚変腑銆傝繖鏍4灏辫鐐逛寒浜嗐傜劧鍚庡欢杩熶竴娈垫椂...
  • keil51鍗曠墖鏈烘暟鐮佺婊鐨勬樉绀
    绛旓細1.鍏遍槾鏋侊細灏辨槸灏嗗叓娈垫暟鐮佺鐨勯槾鏋(璐熸瀬)鎺ュ湴鍦ㄤ竴璧凤紝闇瑕侀珮鐢靛钩鐐逛寒銆傚涓嬪浘鎵绀 2.鍏遍槼鏋侊細灏辨槸灏嗗叓娈垫暟鐮佺鐨勯槼鏋(姝f瀬)鎺(+5v)鍦ㄤ竴璧凤紝闇瑕佷綆鐢靛钩鐐逛寒銆傚涓嬪浘鎵绀 3.鏁扮爜绠$殑鍏蜂綋鏄剧ず 鈶犲叡闃存暟鐮佺鐨勭偣浜 涓轰娇鏁扮爜绠$殑涓嶅悓娈垫樉绀轰笉鍚岀殑瀛楃锛岄渶瑕佺偣浜拰鐔勭伃...
  • 51鍗曠墖鏈,鏁扮爜绠℃樉绀
    绛旓細573鍜138鑺墖閮戒細浣跨敤鍚э紵棣栧厛浣犺娉ㄦ剰锛岀數璺浘涓緢鏄庢樉鏁扮爜绠鐨勫悓涓涓閫夐兘杩炲湪573鍚屼竴璺熺嚎涓婁簡锛岀劧鍚庤窡浣犲垎鏋愪竴涓嬬▼搴忕殑鎬濊矾锛屽緢绠鍗曪細鍋囧浣犺鏄剧ず鏁板瓧1锛岄鍏堥偅P0鍙h緭鍑0x06锛堟暟鐮佺搴旇鏄鍏遍槾鐨勫惂锛夊嵆璁゜銆乧浜紝鐒跺悗浣犵▼搴忎笂璁138鐨15鑴氳緭鍑轰綆鐢靛钩鑰7銆9銆10銆11銆12銆13銆14鑴氳緭鍑轰綆...
  • 鐢51鍗曠墖鏈鎺у埗鏁扮爜绠℃樉绀
    绛旓細鎴戜滑鍦≒1绔彛鎺ヤ竴鏀鍏遍槾鏁扮爜绠SLED锛屽湪P2銆丳3绔彛鎺16涓寜閿紝鍒嗗埆缂栧彿涓篕EY_0銆並EY_1鍒癒EY_F锛屾搷浣滄椂鍙兘鎸変竴涓敭锛屾寜閿悗SLED鏄剧ず瀵瑰簲閿紪鍙枫備唬鐮 1. #include <at89x52.h> 2. #define SLED P1 3. #define KEY_0 P2^0 4. #define KEY_1 P2^1 5. #define KEY_2 P2^2 6. #...
  • 51鍗曠墖鏈哄叡闃存暟鐮佺鍒╃敤闈欐鏄剧ず,璁╁叚涓暟鐮佺鏄剧ず1~6,绋嬪簭鎬庝箞鍐?
    绛旓細鍦ㄥ疄鐜版暟鐮佺鐨勯潤鎬鏄剧ず涓,鐢ㄥ埌浜嗕袱涓攣瀛樺櫒,涓や釜I/O鍙,P1.6鍜孭1.7,鍒嗗埆鏄綅閫夊拰娈甸夈 棣栧厛瀹氫箟浜嗕釜鏁扮爜绠′綅閫夋暟缁,涔熷氨鏄崄鍏繘鍒朵唬鐮,杩欎究鏄悗鏉鏁扮爜绠℃樉绀鏁板瓧鐨勬牳蹇,鎺ョ潃,鐢 sbit 瀹氫箟浜嗕綅閫夊拰娈甸夌鍙,鍒嗗埆鏄 P1.6 鍜 P1.7 ,瀹氫箟浜嗕竴涓欢鏃跺嚱鏁,鍏跺疄杩欎竴涓蹭唬鐮佸緢鏈夋剰鎬,寮鍏冲紑鍏虫濇兂,璐┛濮嬬粓...
  • 鐢51鍗曠墖鏈C璇█缂栧啓绋嬪簭瀹炵幇6浣鍏遍槾鏋鏁扮爜绠寰幆鏄剧ず0123456789ABCDEF...
    绛旓細include<reg51.h># define uint unsigned int# define uchar unsigned charcode uchar shu[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, /* 0 1 2 3 4 56 7*/0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //鏁扮爜绠娈甸 /* 8 9a b c def*/...
  • 鎬庢牱鐢51鍗曠墖鏈瀹炵幇绱姞璁℃椂鍜屽掕鏃,骞剁敤鍏釜鍏遍槾鏋鏁扮爜绠℃樉绀鍑烘潵銆傜敤...
    绛旓細74LS02:涓庨潪闂,涓鍗曠墖鏈虹殑璇诲啓淇″彿涓璧蜂娇鐢,閫変腑澶栭儴鐨74LS273,鍐冲畾LED鐨勫瓧娈靛拰瀛椾綅鐨勬樉绀哄唴瀹广7407:椹卞姩闂ㄧ數璺,鎻愪緵鏁扮爜绠℃樉绀鐨勯┍鍔ㄧ數娴併74LS04:闈為棬,瀵瑰崟鐗囨満鐨勭墖閫変俊鍙峰彇鍙,骞跺拰璇诲啓淇″彿涓璧蜂娇鐢,鍐冲畾74LS273鐨勭墖閫夈侺1--L4:鍙戝厜浜屾瀬绠,閫氳繃鍗曠墖鏈虹殑P1.4--P1.7鎺у埗,鐢ㄤ互鏄剧ず绉掕〃鍜屾椂閽熺殑鏃堕棿鍙樺寲銆
  • 51鍗曠墖鏈哄浣鐢ㄦ眹缂栬瑷璁4涓鍏遍槾鏁扮爜绠鍚屾椂鏄剧ず1234 P3鍙f槸鐗囬 P0鏄...
    绛旓細鍙互鐢╬roteus浠跨湡鏉ュ疄鐜帮紝鐢ㄥ洓浣嶄竴浣鐨勫叡闃存暟鐮佺銆備豢鐪熷浘鍜鏄剧ず鏁堟灉濡備笅鍥俱傛眹缂栫▼搴
  • 扩展阅读:数码管共阴共阳型号 ... 共阳数码管段码表0-9 ... 数码管共阴极接法 ... 共阴极数码管0-9段码 ... 51单片机电子秒表程序 ... 数码管1-9段码表 ... 号码管对照表 ... 一位共阴数码管怎么接 ... 数码管和cd4511怎么接 ...

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