无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

第5章-定時器與數(shù)碼管基礎(chǔ)

2023-08-22 07:31 作者:feifeiluan2  | 我要投稿

軟件清零,寫程序控制

硬件清零,cpu自動完成

第一次學(xué)會定時器,之前RZ-51和TX-1C都沒學(xué)會


課后第三題

#include <reg52.h>


typedef unsigned char uchar;

typedef unsigned int uint;

typedef unsigned long ulong;


sbit ADDR0 = P1 ^ 0;

sbit ADDR1 = P1 ^ 1;

sbit ADDR2 = P1 ^ 2;

sbit ADDR3 = P1 ^ 3;

sbit ENLED = P1 ^ 4;


uchar code LedShift[] = {0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F,

? ? ? ? ? ? ? ? ? ? ? ? ?0xBF, 0xDF, 0xEF, 0xF7, 0xFB, 0xFD};


void main(void)

{

? ? ? ? uchar cnt = 0;

? ? ? ? uchar i = 0;


? ? ? ? ENLED = 0; // 138總開關(guān)打開


? ? ? ? ADDR3 = 1; // led選通

? ? ? ? ADDR2 = 1;

? ? ? ? ADDR1 = 1;

? ? ? ? ADDR0 = 0;


? ? ? ? TMOD = 0x01;

? ? ? ? TH0 = 0xB8;

? ? ? ? TL0 = 0;

? ? ? ? TR0 = 1;


? ? ? ? while (1)

? ? ? ? {

? ? ? ? ? ? ? ? if (TF0 == 1)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? TF0 = 0;

? ? ? ? ? ? ? ? ? ? ? ? TH0 = 0xB8;

? ? ? ? ? ? ? ? ? ? ? ? TL0 = 0;

? ? ? ? ? ? ? ? ? ? ? ? P0 = LedShift[i];

? ? ? ? ? ? ? ? ? ? ? ? if (++cnt >= 25)

? ? ? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? cnt = 0;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (++i == 14)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? i = 0;

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? }

}


課后第五題

#include <reg52.h>

typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned long ulong;

sbit ADDR0 = P1 ^ 0;
sbit ADDR1 = P1 ^ 1;
sbit ADDR2 = P1 ^ 2;
sbit ADDR3 = P1 ^ 3;
sbit ENLED = P1 ^ 4;

uchar code LedChar[] = {
??? 0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,
??? 0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E};

void main(void)
{
?? ?uchar cnt = 0;
?? ?uchar sec = 15;

?? ?ENLED = 0; // 138總開關(guān)打開

?? ?ADDR3 = 1; // 1000是數(shù)碼管的譯碼輸出:8
?? ?ADDR2 = 0;
?? ?ADDR1 = 0;
?? ?ADDR0 = 0;

?? ?TMOD = 0x01;
?? ?TH0 = 0xB8;
?? ?TL0 = 0;
?? ?TR0 = 1;

?? ?while (1)
?? ?{
?? ??? ?if (TF0 == 1)
?? ??? ?{
?? ??? ??? ?TF0 = 0;
?? ??? ??? ?TH0 = 0xB8;
?? ??? ??? ?TL0 = 0;
?? ??? ??? ?P0 = LedChar[sec];
?? ??? ??? ?if (++cnt >= 50)
?? ??? ??? ?{
?? ??? ??? ??? ?cnt = 0;
?? ??? ??? ??? ?sec--;
?? ??? ??? ??? ?sec &= 0x0F; //[0-15]
?? ??? ??? ?}
?? ??? ?}
?? ?}
}




第5章-定時器與數(shù)碼管基礎(chǔ)的評論 (共 條)

分享到微博請遵守國家法律
芦溪县| 百色市| 论坛| 承德市| 育儿| 雷州市| 兴海县| 咸阳市| 罗定市| 嘉定区| 文化| 思南县| 襄城县| 环江| 滕州市| 玉树县| 临高县| 大荔县| 诸暨市| 广宁县| 澎湖县| 义乌市| 江津市| 东乌| 新化县| 长宁区| 澳门| 柳林县| 浠水县| 九江市| 丰城市| 左云县| 兴安县| 姜堰市| 彰化县| 长沙县| 无极县| 扎赉特旗| 山丹县| 云和县| 西畴县|